Collectionsについて
4879 ワード
static
<T> boolean
addAll(Collection<? super T> c, T... elements)
指定したすべての要素を指定したcollectionに追加します.static
<T> int
binarySearch(List<? extends T> list, T key, Comparator<? super T> c)
二分探索法を使用して指定されたリストを検索し、指定されたオブジェクトを取得します.Comparatorオプションstatic
<E> Collection<E>
checkedCollection(Collection<E> c, Class<E> type)
指定したcollectionのダイナミックタイプのセキュリティビューを返します.指定したcollectionのダイナミックタイプのセキュリティビューを返します.エラータイプの要素を挿入しようとすると、ClassCastExceptionがすぐに放出されます.ダイナミックタイプのセキュリティビューを生成する前に、collectionには不正な要素が含まれておらず、collectionへの後続のアクセスがすべてビューを通過していると仮定すると、collectionにタイプの不正な要素が含まれていないことを保証できます.static
<K,V> Map<K,V>
checkedMap(Map<K,V> m, Class<K> keyType, Class<V> valueType)
指定したマッピングのダイナミックタイプのセキュリティビューを返します.static
<K,V> SortedMap<K,V>
checkedSortedMap(SortedMap<K,V> m, Class<K> keyType, Class<V> valueType)
指定した秩序マッピングの動的タイプのセキュリティビューを返します.static
<T> void
copy(List<? super T> dest, List<? extends T> src)
すべての要素を1つのリストから別のリストにコピーします.static boolean
disjoint(Collection<?> c1, Collection<?> c2)
2つの指定collectionに同じ要素がない場合はtrueを返します.static
<T> Set<T>
emptySet()
空のset(可変)を返します.static
<T> void
fill(List<? super T> list, T obj)
指定したリスト内のすべての要素を置換するには、指定した要素を使用します.static int
frequency(Collection<?> c, Object o)
指定したcollectionで指定したオブジェクトに等しい要素の数を返します.static int
indexOfSubList(List<?> source, List<?> target)
指定したソースリストに指定したターゲットリストが最初に表示された開始位置を返します.このようなリストが表示されない場合は、-1を返します.static int
lastIndexOfSubList(List<?> source, List<?> target)
指定したソースリストの最後に指定したターゲットリストが表示された開始位置を返します.このようなリストが表示されない場合は、-1を返します.static
<T> T
max(Collection<? extends T> coll, Comparator<? super T> comp)
指定したコンパレータの生成順序に従って、指定したcollectionの最大要素を返します.static
<T> T
min(Collection<? extends T> coll, Comparator<? super T> comp)
指定したコンパレータの生成順序に従って、指定したcollectionの最小要素を返します.static
<T> List<T>
nCopies(int n, T o)
指定したオブジェクトのn個のコピーからなる可変リストを返します.static
<E> Set<E>
newSetFromMap(Map<E,Boolean> map)
指定したマッピングでサポートされているsetを返します.static
<T> boolean
replaceAll(List<T> list, T oldVal, T newVal)
リストに表示されるすべての指定値を別の値で置き換えます.static void
reverse(List<?> list)
指定したリスト内の要素の順序を反転します.static
<T> Comparator<T>
reverseOrder(Comparator<T> cmp)
指定したコンパレータの順序を強制的に逆転するコンパレータを返します.Comparatorオプションstatic void
rotate(List<?> list, int distance)
指定した距離に基づいて、指定したリストの要素を入れ替えます.static
<T> Set<T>
singleton(T o)
指定したオブジェクトのみを含む可変setを返します.static
<T> List<T>
singletonList(T o)
指定したオブジェクトのみを含む可変リストを返します.static
<T> void
sort(List<T> list, Comparator<? super T> c)
指定したコンパレータの生成順序に従って指定したリストをソートします.Comparatorオプションstatic void
swap(List<?> list, int i, int j)
指定したリストの指定した場所で要素を交換します.static
<T> Collection<T>
synchronizedCollection(Collection<T> c)
指定したcollectionがサポートする同期(スレッドが安全な)collectionを返します.static
<T> Collection<T>
unmodifiableCollection(Collection<? extends T> c)
指定したcollectionの変更不可ビューを返します.