JAVA工具類學習-java 兩個list 交集 並集 差集 去重複並集
list1.add("A");
list1.add("B);
List<String> list2 =new ArrayList<String>();
list2.add("B");
list2.add("C");
1.並集
list1.addAll(list2);
執行結果:A,
B, B, C
2.無重複並集
list2.removeAll(list1);
list1.addAll(list2);
執行結果:A, B, C
3.交集
list1.retainAll(list2);
System.out.println(list1);
執行結果: B
4.差集
list1.removeAll(list2);
執行結果:A
相關推薦
JAVA工具類學習-java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String> list2 =new ArrayList<String>
java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String&
IP工具類:判斷兩個ip是否在同一個網段內,比較兩個ip的大小
import java.util.regex.Pattern; /** * IP地址範圍: 0.0.0.0~255.255.255.255,包括了mask地址。 IP地址劃分: * A類地址:1.0.0.1~126.255.255.254 B類地址:128.0.0.1~
JAVA工具類(17)--Java匯入匯出Excel工具類ExcelUtil
實戰 匯出就是將List轉化為Excel(listToExcel) 匯入就是將Excel轉化為List(excelToList) 匯入匯出中會出現各種各樣的問題,比如:資料來源為空、有重複行等,我自定義了一個ExcelException異常類,用來處理這些
java工具類-計算相對時間的工具類即兩個時間的時間差
java相對時間的工具類,此類中有兩個暴露的方法,相對於當前時間的方法和相對於某時間的方法。 返回String,如:2小時前/3天2時13秒/昨天 具體請執行檢視 (DateTimeFormatUtil.getStrDate(date, form);為將毫
工具類:關於如何找到兩個List數組中不同的數據的算法!
開發人員 uri print clas 數據結構 blank _id integer public 找到兩個List數組中不同的數據的算法! import java.util.ArrayList;import java.util.HashMap;import java.ut
Java學習筆記—多線程(並發工具類,java.util.concurrent.atomic包)
配對 初始 訪問 接收 iter nco .get 執行 string 在JDK的並發包裏提供了幾個非常有用的並發工具類。CountDownLatch、CyclicBarrier和Semaphore工具類提供了一種並發流程控制的手段,Exchanger工具類則提供了在線程間
java中double類型顯示兩個小數,比如12.00
概念 format pan doc 而不是 興趣 compareto 就會 decimal Double類型的數據如何保留兩位小數? 各位大蝦,現有Double類型的數據,如何轉換為保留兩位小數的數,返回值的類型仍然是Double類型的,而不是字符串類型。 比如 0
Java1---java工具類的使用學習(未完成)
導讀 1.簡介 2.Math類 3.String類 簡介 java工具類原碼檢視方法: (1)官網 (2)jdk-> src->src.zip (3)eclipse command+單機 跳轉到原始碼 Math類 ->java.lang(預設)
java兩個List的交集,並集,差異集
public static void main(String[] args) { List list1 =new ArrayList(); list1.add("1111"); list1.add("2222"); list1.add("3333"); lis
在Java中,如何把兩個String[]合併為一個 與 list 合併有異曲同工之妙
在Java中,如何把兩個String[]合併為一個? 看起來是一個很簡單的問題。但是如何才能把程式碼寫得高效簡潔,卻還是值得思考的。這裡介紹四種方法,請參考選用。 一、apache-commons 這是最簡單的辦法。在apache-commons中,有一個ArrayUtils.addAll
Java判斷兩個List是否相同
1.利用Java中為List提供的方法retainAll() /** * 判斷兩個List內的元素是否相同 * <p> * 此方法有bug 見Food.class * * @param list1 * @param list2 * @return */ private static boolea
Java 合並兩個list並按照某個字段排序
compare unit pub serial println ring mui stat 合並 public static void main(String[] args) { List<ReplyInfo> replyInfos1 = ne
Java 合併兩個list並按照某個欄位排序
public static void main(String[] args) { List<ReplyInfo> replyInfos1 = new ArrayList<>(); ReplyInfo r1 = new ReplyInfo();
Java 兩個list資料根據某個欄位合併
之前遇到一個需求,欄位是每小時那種(2018101208)。然後服務給我資料少了部分。然後我需要自已推算。然後補上沒有那些小時為單位的資料。這裡面也涉及到了自已設計出來資料list是全面的。所有的小時都有。然後把伺服器獲取list根據這個進行對比,補上伺服器沒有的小時數。兩個
#Java--POI之Excel匯出工具類(支援多個sheet頁同時匯出)
一、核心程式碼 package com.yx.yzh.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.
java-Swing學習(實現兩個單選框互斥)
package test; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.Fo
Java 3---java工具類的使用學習(2)
導讀 1.InputStream 2.FileInputStream 3.OutputStream 4.FileOutputStream 5.BufferInputStream 6.BufferOutputStream 7.BufferReader 8.BufferWriter 9.
java 對兩個list進行“交集,並集,差集,去重複並集”的操作
@Test public void testTwoList(){ List<String> a = new ArrayList<String>(); List<
java 大資料比較兩個list集合的差值
有這麼個場景,每天需要定時任務插入增量資料。如果通過介面獲取的直接根據時間過濾,那麼就能直接就可以插入庫中。但有時獲取到的並不是增量資料,比如微信公眾號獲取關注者列表時,獲取到的是全量資料,這樣每天就得將全量資料與庫中進行比較,只有庫中不存在資料才進行插入。這就有了兩個list比較差值的問題。