发新话题

查找2个有序整数数组的合集

/**
 * 查找2个有序整数数组的合集
 * 
 * @author Java人(javaren.org)
 */
public class TestRetainAll {
  public static void main(String[] args) {
    int[] a = { 1, 5, 8, 10, 14, 15, 17, 18, 20, 22, 24, 25, 28 };
    int b[] = { 2, 4, 6, 8, 10, 12 };
    int i = 0;
    int j = 0;
    while (i < a.length && j < b.length) {
      if (a[i] < b[j]) {
        i++;
      } else if (a[i] == b[j]) {
        System.out.println(a[i]);
        i++;
        j++;
      } else {
        j++;
      }
    }
  }
}


运行结果
8
10
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] x = new int[]{1,2,3,4,5};
int [] y = new int[]{3,4,5,6,7,8};
for(int i= 0;i<x.length;i++)
{
for(int j = 0;j<y.length;j++)
{
if(x[i]==y[j])
{
System.out.println(x[i]);
}
}
}
无中生有
编辑 回复 快速回复 TOP
编辑 回复 快速回复 TOP
好论坛,学习了很多,支持
编辑 回复 快速回复 TOP
发新话题