欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

比较两个数组中是否有相同的值

程序员文章站 2022-07-13 16:11:40
...
//两个数组中重复的元素
String[] str1={1,55,22,55,41,21,12,8,9};
String[] str2={1,33,23,52,41,22,12,2,5,8};

Arrays.sort(str1);
Arrays.sort(str2);

if(Arrays.equals(str1, str2)){
   System.out.print("重复元素");
}
List<String> list=new ArrayList<>();
List<String> list2=new ArrayList<>();
   
list.addAll(Arrays.asList(str1));
list2.addAll(Arrays.asList(str2);

//retainAll 会删除两个数组中不存在的元素
if(list.retainAll(list2)){
    System.out.print("重复元素");
}

//某个值在数组中是否存在
if(Arrays.asList(str1).contains("1")){
   System.out.print("存在元素");
}

 

相关标签: Java