兩個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隨機
- List中去除重複物件物件
- 一句話從 MySQL 取出重複行MySql
- 集合中隨機取出幾個資料隨機
- mysql 清除重複資料MySql
- 刪除重複資料
- dataset 判斷整列是否有重複,找出重複資料
- 分析提取出重組raid所需的資料後使用北亞自研資料AI
- mongodb刪除重複資料MongoDB
- mysql避免插入重複資料MySql
- MySQL 處理重複資料MySql
- mongodb如何去除重複資料MongoDB
- 資料處理之去除重複資料
- Python連線兩個字串並去除首尾重複子串Python字串
- php資料庫資料如何去除重複資料呢?PHP資料庫
- Oracle:重複資料去重,只取最新的一條資料Oracle
- SpingMVC框架中去掉List中重複bean的方法MVC框架Bean
- Stream流對List集合篩選重複欄位
- 分析提取出重組raid所需的資料後使用北亞自研資料恢復AI資料恢復
- sqlserver中刪除重複資料SQLServer
- MySQL 查詢重複的資料MySql
- java lambda list集合中物件某屬性重複,只取第一個物件Java物件
- excel刪除重複資料保留一條 如何刪掉重複資料只留一條Excel
- C#怎麼從List集合中隨機取出其中一個值C#隨機
- json字串返回的資料有重複的資料JSON字串
- Java基礎之去除List集合中的重複元素Java
- 原生JS去重(一)--兩種方法去掉重複字元JS字元
- 解析postgresql 刪除重複資料案例SQL
- PostgreSQL刪除表中重複資料SQL
- 資料檢視的重複問題
- 通過Guava實現兩個包含不同物件的List合併成一個ListGuava物件
- 在flask中同時遍歷兩個list中的資料並一一對應顯示Flask
- mysql 刪除表中重複的資料MySql
- sqlserver根據條件去除重複資料SQLServer
- MS SQL Server 刪除重複行資料SQLServer
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- 如何取出 API 呼叫返回的 JSON 資料APIJSON
- [20180415]如何取出這幾行資料.txt
- sample, choices: 從list中隨機選擇無重複的元素隨機