兩個list取出重複資料
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
list1.add(i);
}
List<Integer> list2 = new ArrayList<Integer>();
for (int i = 2; i < 8; i++) {
list2.add(i);
}
System.out.println("List1的資料:" + list1);
System.out.println("List2的資料:" + list2);
System.out.println("交集為" + getRepetition(list1, list2));
}
/**
* 兩個list取重複
* @author shijing
* 2015年9月11日上午9:45:25
* @param list1
* @param list2
* @return
*/
public static List<Integer> getRepetition(List<Integer> list1,
List<Integer> list2) {
List<Integer> result = new ArrayList<Integer>();
for (Integer integer : list2) {//遍歷list1
if (list1.contains(integer)) {//如果存在這個數
result.add(integer);//放進一個list裡面,這個list就是交集
}
}
return result;
}
當型別為引用型別也是可以的,因為list.contains 內部實現為equals() , 所以兩個String型別的list 也是可以用這個方法的
相關文章
- python 如何一次隨機取出多條資料(能重複/不能重複)Python隨機
- Python 字串,list排序,刪除重複資料Python字串排序
- List中去除重複物件物件
- 一句話從 MySQL 取出重複行MySql
- 工作小應用:EXCEL查詢兩列重複資料Excel
- 集合中隨機取出幾個資料隨機
- Mongodb 刪除重複資料的幾個方法MongoDB
- 刪除重複資料的幾個方法(轉)
- 刪除重複資料
- mysql 清除重複資料MySql
- MySQL資料庫行去重複和列去重複MySql資料庫
- dataset 判斷整列是否有重複,找出重複資料
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- mongodb刪除重複資料MongoDB
- mysql避免插入重複資料MySql
- MySQL 處理重複資料MySql
- mongodb如何去除重複資料MongoDB
- mongodb去除重複的資料MongoDB
- MySQL刪除重複資料MySql
- Oracle 重複資料處理Oracle
- 測試去除重複資料
- 資料處理之去除重複資料
- C# datatable中重複資料去重C#
- Oracle查詢重複資料與刪除重複記錄Oracle
- 分析提取出重組raid所需的資料後使用北亞自研資料AI
- SQL Server中刪除重複資料的幾個方法SQLServer
- 一個過濾重複資料的sql語句(轉)SQL
- JavaScript提取兩個陣列重複元素程式碼例項JavaScript陣列
- php資料庫資料如何去除重複資料呢?PHP資料庫
- 分散式資料庫如何控制資料重複 ?分散式資料庫
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- excel 查詢重複資料,且能提示那行與那行重複Excel
- MySQL 查詢重複的資料MySql
- 刪除表裡重複資料
- sqlserver中刪除重複資料SQLServer
- excel刪除重複資料保留一條 如何刪掉重複資料只留一條Excel
- Python連線兩個字串並去除首尾重複子串Python字串
- java lambda list集合中物件某屬性重複,只取第一個物件Java物件