org.apache.commons.collections4.Bag<E>
阿新 • • 發佈:2019-05-09
bstr true list out [] strac 刪除 rac class
新的接口被添加到支持bag
。 Bag
接口定義了一個集合,它可以計算一個對象出現在集合中的次數。
public class BagTester { public static void main(String[] args) { //org.apache.commons.collections4.Bag<E>接口繼承自java.util.Collection Bag<String> bag = new HashBag<String>(); bag.add("a",2); bag.add("a"); bag.add("a"); bag.add("a"); bag.add("b"); bag.add("d",3); System.out.println(bag); System.out.println("a出現了:"+bag.getCount("a")+"次"); System.out.println("b出現了:"+bag.getCount("b")+"次"); System.out.println("c出現了:"+bag.getCount("c")+"次"); System.out.println("b出現了:"+bag.getCount("d")+"次"); System.out.println("Set<E> uniqueSet():"+bag.uniqueSet()); System.out.println("刪除d:"+bag.remove("d")); System.out.println("刪除後:"+bag); System.out.println("刪除1個a:"+bag.remove("a",1)); System.out.println("刪除後"+bag); System.out.println(bag.containsAll(Arrays.asList("a","b"))); System.out.println(bag.containsAll(Arrays.asList("a","b","c"))); System.out.println(bag.containsAll(Arrays.asList("4","1"))); } }
結果:
[5:a,1:b,3:d] a出現了:5次 b出現了:1次 c出現了:0次 b出現了:3次 Set<E> uniqueSet():[a, b, d] 刪除d:true 刪除後:[5:a,1:b] 刪除1個a:true 刪除後[4:a,1:b] true false false [email protected]6d3c617
結束
org.apache.commons.collections4.Bag<E>