数组的一个小问题,
想比较两个数组中的元素是否相同,怎么比?要按次序比.
高手低手新手老手都帮帮我呀,我菜鸟呀
------解决方案--------------------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());
}
}
楼上正解.看看我实现的对不对?