1. 程式人生 > >org.apache.commons.collections4.Bag<E>

org.apache.commons.collections4.Bag<E>

bstr true list out [] strac 刪除 rac class

新的接口被添加到支持bagBag接口定義了一個集合,它可以計算一個對象出現在集合中的次數。

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>