首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

数组的一个小疑点

2011-12-27 
数组的一个小问题,想比较两个数组中的元素是否相同,怎么比?要按次序比.高手低手新手老手都帮帮我呀,我菜鸟

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

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

[解决办法]
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());
}
}
楼上正解.看看我实现的对不对?

热点排行