google Set的幾種操作

2021-10-01 07:30:53 字數 579 閱讀 5594

最近在專案中用到了這個功能,感覺還行,寫了乙個demo測試了一下. 

sets1 = sets.newhashset("1", "2", "3", "5");

sets2 = sets.newhashset("2", "3", "4", "5");

/*** 返回在s1中存在, 但不在s2中存在的

*/system.out.println(sets.difference(s1, s2));

/*** 返回在s2中存在, 但不在s1中存在的

*/system.out.println(sets.difference(s2, s1));

/*** 返回兩個集合互斥集合 差集

*/system.out.println(sets.symmetricdifference(s1, s2));

/*** 返回兩個集合的交集

*/system.out.println(sets.intersection(s1, s2));

/*** 返回兩個集合的並集

*/system.out.println(sets.union(s1, s2));

reverse 幾種操作

include include include include inline void stl reverse std string str 反轉string字串 包裝stl的reverse 可以inline void bad reverse std string str 效率低的反轉字串函式 vo...

iOS路徑的幾種操作

nsstring path users tarena documents core ios 1.加路徑內容,自動加上 nsstring model and storage nslog path newpath 2.拆分路徑 nsarray conponents newpath pathcompone...

Jedis的幾種操作方式

執行上述 控制台輸出 jedis提供了多種操作方式 單機單連線方式 單機連線池方式 多機分布式 連線池方式。jedis 2.5.2 commons pool2 2.2.jar 此方式僅建議用於開發環境做除錯用。建立連線 string host 192.168.56.102 int port 6379...