对于List<String>来说,equals()方法会比较两个List中的每个元素是否相等,以及元素的顺序是否相同。示例代码如下: List<String>list1=newArrayList<>();list1.add("apple");list1.add("banana");list1.add("orange");List<String>list2=newArrayList<>();list2.add("apple");list2.add("banana");list2....
使用以下代码来遍历第二个List: for(Stringstr2:list2){// 在这里处理每个元素} 1. 2. 3. 检查两个元素是否相同 使用以下代码来检查两个元素是否相同: if(str1.equals(str2)){// 如果相同,则执行相应的操作} 1. 2. 3. 判断是否有相同的元素 如果有任意一对相同的元素,则说明两个List包含的string相同。
1.将List转为Set,通过2个集合的size大小是否相等来判断有无重复元素 publicstaticvoidmain(String[] args) { List stringList=newArrayList<>(Arrays.asList("a","a","b","c")); Set stringSet=newHashSet<>(stringList);if(stringList.size() ==stringSet.size()) { System.out.println("没有重复元...
List<String> list = new ArrayList<String>(); list.add("111"); list.add("111"); list.add("222"); // 创建HashSet集合 Set set = new HashSet(); set.addAll(list); // 将list所有元素添加到set中 set集合特性会自动去重复 list.clear(); ...
//单独String集合 List<String> list = Arrays.asList("a","b","a","c","d","b"); ...
*/publicclassListHaveRepeat{publicstaticvoidmain(String[] args) {List<String> list =newArrayList<String>(); list.add("1"); list.add("2"); list.add("2");// 通过去重之后的HashSet长度来判断原list是否包含重复元素booleanisRepeat = list.size() !=newHashSet<String>(list).size();System.ou...
你好,既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子 public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("aa"); ...
你可以使用一个Set来判断List中是否有重复数据。Set是一个集合,它不允许包含重复的元素。你可以将List中的元素依次添加到Set中,如果有重复的元素,添加操作将会失败,因为Set不允许重复。因此,最后判断Set的大小是否和List的大小相等即可判断List中是否有重复数据。
("身份证重复值是:");String temp="";for(int i=0;i<list.size()-1;i++){temp=list.get(i);for(int j=i+1;j<list.size();j++){if(temp.equals(list.get(j))){System.out.println("第"+(i+1)+"个跟第"+(j+1)+"个重复,值是:"+temp);buffer.append(temp+",");}}}returnbuffer...