快速业务通道

linux系统网卡的配置与激活

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-07-04
c Object[] toArray() {      return extractList().toArray();    }    public Object[] toArray(Object[] array) {      return extractList().toArray(array);    }    public int getCount(Object object) {      int result = 0;      Integer count = MapUtils.getInteger(_map, object);      if (count != null) {        result = count.intValue();      }      return result;    }    public Set uniqueSet() {      return UnmodifiableSet.decorate(_map.keySet());    }    public int size() {      return _total;    }    protected int calcTotalSize() {      _total = extractList().size();      return _total;    }    protected void setMap(Map map) {      if (map == null || map.isEmpty() == false) {        throw new IllegalArgumentException("The map must be non-null and empty");      }      _map = map;    }    protected Map getMap() {      return _map;    }    private List extractList() {      List result = new ArrayList();      Iterator i = uniqueSet().iterator();      while (i.hasNext()) {        Object current = i.next();        for (int index = getCount(current); index > 0; index--) {          result.add(current);        }      }      return result;    }    private int modCount() {      return _mods;    }    public String toString() {      StringBuffer buf = new StringBuffer();      buf.append("[");      Iterator i = uniqueSet().iterator();      while (i.hasNext()) {        Object current = i.next();        int count = getCount(current);        buf.append(count);        buf.append(":");        buf.append(current);        if (i.hasNext()) {          buf.append(",");        }      }      buf.append("]");      return buf.toString();    } } public class HashBag extends DefaultMapBag implements Bag {    public HashBag() {      super(new HashMap());    }    public HashBag(Collection coll) {      this();      addAll(coll);    } } public class TreeBag extends DefaultMapBag implements SortedBag {    public TreeBag() {      super(new TreeMap());    }    public TreeBag(Comparator comparator) {      super(new TreeMap(comparator));    }    public TreeBag(Collection coll) {      this();      addAll(coll);    }    public Object first() {      return ((SortedMap) getMap()).firstKey();    }    public Object last() {      return ((SortedMap) getMap()).lastKey();    }    public Comparator comparator() {      return ((SortedMap) getMap()).comparator();    } }

Commons Collections学习笔记(一)(2)

时间:2011-07-20 博客园 Phinecos

使用decorate模式的Bag工具类

public class BagUtils {    /**    * An empty unmodifiable bag.    */    public static final Bag EMPTY_BAG = UnmodifiableBag.decorate(new HashBag());   

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号