public class collectionutil
/*** 找出兩個集合中不同的元素
** @param collmax
* @param collmin
* @return
*/public static collection getdifferent(collection collmax, collection collmin)
//直接指定大小,防止再雜湊
mapmap = new hashmap(max.size());
for (object object : max)
for (object object : min) else
}for (map.entryentry : map.entryset())
}return csreturn;
}/**
* 找出兩個集合中相同的元素
** @param collmax
* @param collmin
* @return
*/public static collection getsame(collection collmax, collection collmin)
//直接指定大小,防止再雜湊
mapmap = new hashmap(max.size());
for (object object : max)
for (object object : min)
}return csreturn;
}/**
* 獲取兩個集合的不同元素,去除重複
** @param collmax
* @param collmin
* @return
*/public static collection getdiffentnoduplicate(collection collmax, collection collmin)
}
舉例--string型別
public static listgetdiffrent(listlist1, listlist2)
for (string string : maxlist)
for (string string : minlist)
map.put(string, 1);
}for(map.entryentry:map.entryset())
}return different;
}
高效的找出兩個List中的不同元素
千萬不要採用這種方法,總共要迴圈的次數是兩個list的size相乘的積,從輸出看耗時也是比較長的,那麼我們有沒有其他的方法呢?當然有.無需解釋這個耗時是必然的,那麼我們還有沒有更好的辦法呢?仔細分析以上兩個方法中我都做了mxn次迴圈,其實完全沒有必要迴圈這麼多次,我們的需求是找出兩個list中的不同...
查詢出兩個文件中不同的資料
爬取twitter資料產生了如下文件,我是根據使用者id來爬取的資料,所得到的檔名也設定為使用者的id tweets,所有檔案放在了乙個資料夾下。而我用來抓取資料的id放在了乙個csv檔案下。現在要做的就是匯入這個資料夾下的已經爬取的使用者id號與csv下的所有的使用者id號來進行對比,找出其中沒有...
找出不同的兩個數
有一組數,只有兩個不同的數,其他的數都有乙個相同的數,a1,a1,a2,a2,a3,a3,a4,a4,b,c,a5,a5.找出b,c.把陣列分成兩組a1,a1,a2,a2,b,和 a3,a3,a4,a4,c,然後,分別各自異或,即可得到b,c include using namespace std ...