日期:2014-05-20  浏览次数:20723 次

数组的一个小问题,
想比较两个数组中的元素是否相同,怎么比?要按次序比.

高手低手新手老手都帮帮我呀,我菜鸟呀

------解决方案--------------------
Arrays.equals(a1,a2)
------解决方案--------------------
正解!
------解决方案--------------------
把数组转为Collection,再用retainAll,再用size()
------解决方案--------------------
import java.util.*;
class MyArray
{
public static void main(String [] args)
{
int [] a={1,2,3,4,5,6,7,8,9};
int [] b={8,9,2,5,4,7,8,0,10};

ArrayList <Integer> al=new ArrayList <Integer> ();
ArrayList <Integer> bl=new ArrayList <Integer> ();
for(int i=0;i <a.length;i++)
al.add(new Integer(a[i]));
for(int j=0;j <b.length;j++)
bl.add(new Integer(b[j]));
al.retainAll(bl);
Iterator <Integer> it=al.iterator();
while(it.hasNext())
System.out.println(it.next());
}
}
楼上正解.看看我实现的对不对?