/** 获取排序好的List */ public IntList getSortedKeyList() { IntList list = new IntList(size()); if (_size == 0) { return(list); } int[] values = list.getValues(); int j = 0; int free = _freeValue; int[] keys = _set; for (int i = (keys.Length) - 1; i >= 0; --i) { int key; if ((key = keys[i]) != free) { values[j++] = key; } } list.justSetSize(size()); list.sort(); return(list); }
public void addAll(IntList list) { if (list == null) { return; } int[] values = list.getValues(); for (int i = 0, len = list.size(); i < len; ++i) { add(values[i]); } }