判斷2個list中是否有相同的數據(相交)Collections.disjoint


 

 

https://blog.csdn.net/yang_niuxxx/article/details/85092490

private void initData() {
for (int i = 0; i < 5; i++) {
Student student = new Student();
student.setAge(i + 50);
student.setName("小明" + i);
student.setSex("男");
list1.add(student);
}
list1.add(new Student("小雞雞" , 18 , "男"));

for (int i = 0; i < 15; i++) {
Student student = new Student();
student.setAge(i);
student.setName("小菇涼");
student.setSex("女");
list2.add(student);
}
list2.add(new Student("小雞雞" , 18 , "男"));

if(Collections.disjoint(list1 , list2)){
Toast.makeText(this,"有相交數據", Toast.LENGTH_SHORT).show();
tv1.setText("list1:\n" + list1.toString() + "\n" + "list2:\n" + list2.toString() + "\n" + "有相交數據");
}else {
Toast.makeText(this,"沒有沒有沒有沒有相交數據", Toast.LENGTH_SHORT).show();
tv1.setText("list1:\n" + list1.toString() + "\n" + "list2:\n" + list2.toString() + "\n" + "無相交數據");
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM