public class DfCollectionUtil extends Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
DfCollectionUtil.AccordingToOrderIdExtractor<ELEMENT_TYPE,ID_TYPE> |
static class |
DfCollectionUtil.AccordingToOrderResource<ELEMENT_TYPE,ID_TYPE> |
static class |
DfCollectionUtil.ElementDiff<ELEMENT> |
static class |
DfCollectionUtil.OrderDiff<ELEMENT> |
static class |
DfCollectionUtil.OrderDiffDetail<ELEMENT> |
| コンストラクタと説明 |
|---|
DfCollectionUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static <ELEMENT> DfCollectionUtil.ElementDiff<ELEMENT> |
analyzeElementDiff(Set<ELEMENT> beforeCol,
Set<ELEMENT> afterCol) |
static <ELEMENT> DfCollectionUtil.OrderDiff<ELEMENT> |
analyzeOrderDiff(List<ELEMENT> beforeUniqueList,
List<ELEMENT> afterUniqueList) |
protected static void |
assertObjectNotNull(String variableName,
Object value) |
protected static <ELEMENT> void |
doAnalyzeOrderChange(List<ELEMENT> beforeRemainingList,
List<ELEMENT> afterRemainingList,
Map<ELEMENT,DfCollectionUtil.OrderDiffDetail<ELEMENT>> movedMap) |
static <ELEMENT> List<ELEMENT> |
emptyList() |
static <KEY,VALUE> |
emptyMap() |
static <ELEMENT> Set<ELEMENT> |
emptySet() |
static Class<?> |
findFirstElementType(Collection<?> collection) |
static boolean |
hasValidElement(Collection<?> collection) |
static <ELEMENT> List<ELEMENT> |
moveElementToIndex(List<ELEMENT> list,
ELEMENT fromElement,
ELEMENT toElement) |
static <ELEMENT> List<ELEMENT> |
moveElementToIndex(List<ELEMENT> list,
int fromIndex,
int toIndex) |
static <ELEMENT> ArrayList<ELEMENT> |
newArrayList() |
static <ELEMENT> ArrayList<ELEMENT> |
newArrayList(Collection<ELEMENT> elements) |
static <ELEMENT> ArrayList<ELEMENT> |
newArrayList(ELEMENT... elements) |
static <ELEMENT> ArrayList<ELEMENT> |
newArrayListSized(int size) |
static <KEY,VALUE> |
newConcurrentHashMap() |
static <KEY,VALUE> |
newConcurrentHashMap(KEY key,
VALUE value) |
static <KEY,VALUE> |
newConcurrentHashMap(KEY key1,
VALUE value1,
KEY key2,
VALUE value2) |
static <KEY,VALUE> |
newConcurrentHashMap(Map<KEY,VALUE> map) |
static <KEY,VALUE> |
newConcurrentHashMapSized(int size) |
static <KEY,VALUE> |
newHashMap() |
static <KEY,VALUE> |
newHashMap(KEY key,
VALUE value) |
static <KEY,VALUE> |
newHashMap(KEY key1,
VALUE value1,
KEY key2,
VALUE value2) |
static <KEY,VALUE> |
newHashMap(Map<KEY,VALUE> map) |
static <KEY,VALUE> |
newHashMapSized(int size) |
static <ELEMENT> HashSet<ELEMENT> |
newHashSet() |
static <ELEMENT> HashSet<ELEMENT> |
newHashSet(Collection<ELEMENT> elements) |
static <ELEMENT> HashSet<ELEMENT> |
newHashSet(ELEMENT... elements) |
static <ELEMENT> HashSet<ELEMENT> |
newHashSetSized(int size) |
static <KEY,VALUE> |
newLinkedHashMap() |
static <KEY,VALUE> |
newLinkedHashMap(KEY key,
VALUE value) |
static <KEY,VALUE> |
newLinkedHashMap(KEY key1,
VALUE value1,
KEY key2,
VALUE value2) |
static <KEY,VALUE> |
newLinkedHashMap(Map<KEY,VALUE> map) |
static <KEY,VALUE> |
newLinkedHashMapSized(int size) |
static <ELEMENT> LinkedHashSet<ELEMENT> |
newLinkedHashSet() |
static <ELEMENT> LinkedHashSet<ELEMENT> |
newLinkedHashSet(Collection<ELEMENT> elements) |
static <ELEMENT> LinkedHashSet<ELEMENT> |
newLinkedHashSet(ELEMENT... elements) |
static <ELEMENT> LinkedHashSet<ELEMENT> |
newLinkedHashSetSized(int size) |
static <ELEMENT_TYPE,ID_TYPE> |
orderAccordingTo(List<ELEMENT_TYPE> unorderedList,
DfCollectionUtil.AccordingToOrderResource<ELEMENT_TYPE,ID_TYPE> resource)
Order the unordered list according to specified resources.
|
static <ELEMENT> List<List<ELEMENT>> |
splitByLimit(List<ELEMENT> elementList,
int limit) |
public static Class<?> findFirstElementType(Collection<?> collection)
public static boolean hasValidElement(Collection<?> collection)
public static <ELEMENT> ArrayList<ELEMENT> newArrayList()
public static <ELEMENT> ArrayList<ELEMENT> newArrayList(Collection<ELEMENT> elements)
@SafeVarargs public static <ELEMENT> ArrayList<ELEMENT> newArrayList(ELEMENT... elements)
public static <ELEMENT> ArrayList<ELEMENT> newArrayListSized(int size)
public static <ELEMENT> List<ELEMENT> emptyList()
public static <ELEMENT> List<List<ELEMENT>> splitByLimit(List<ELEMENT> elementList, int limit)
public static <ELEMENT> DfCollectionUtil.OrderDiff<ELEMENT> analyzeOrderDiff(List<ELEMENT> beforeUniqueList, List<ELEMENT> afterUniqueList)
protected static <ELEMENT> void doAnalyzeOrderChange(List<ELEMENT> beforeRemainingList, List<ELEMENT> afterRemainingList, Map<ELEMENT,DfCollectionUtil.OrderDiffDetail<ELEMENT>> movedMap)
public static <ELEMENT> List<ELEMENT> moveElementToIndex(List<ELEMENT> list, ELEMENT fromElement, ELEMENT toElement)
public static <ELEMENT> List<ELEMENT> moveElementToIndex(List<ELEMENT> list, int fromIndex, int toIndex)
public static <KEY,VALUE> HashMap<KEY,VALUE> newHashMap()
public static <KEY,VALUE> HashMap<KEY,VALUE> newHashMap(KEY key, VALUE value)
public static <KEY,VALUE> HashMap<KEY,VALUE> newHashMap(KEY key1, VALUE value1, KEY key2, VALUE value2)
public static <KEY,VALUE> HashMap<KEY,VALUE> newHashMapSized(int size)
public static <KEY,VALUE> LinkedHashMap<KEY,VALUE> newLinkedHashMap()
public static <KEY,VALUE> LinkedHashMap<KEY,VALUE> newLinkedHashMap(Map<KEY,VALUE> map)
public static <KEY,VALUE> LinkedHashMap<KEY,VALUE> newLinkedHashMap(KEY key, VALUE value)
public static <KEY,VALUE> LinkedHashMap<KEY,VALUE> newLinkedHashMap(KEY key1, VALUE value1, KEY key2, VALUE value2)
public static <KEY,VALUE> LinkedHashMap<KEY,VALUE> newLinkedHashMapSized(int size)
public static <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMap()
public static <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMap(Map<KEY,VALUE> map)
public static <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMap(KEY key, VALUE value)
public static <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMap(KEY key1, VALUE value1, KEY key2, VALUE value2)
public static <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMapSized(int size)
public static <KEY,VALUE> Map<KEY,VALUE> emptyMap()
public static <ELEMENT> HashSet<ELEMENT> newHashSet()
public static <ELEMENT> HashSet<ELEMENT> newHashSet(Collection<ELEMENT> elements)
@SafeVarargs public static <ELEMENT> HashSet<ELEMENT> newHashSet(ELEMENT... elements)
public static <ELEMENT> HashSet<ELEMENT> newHashSetSized(int size)
public static <ELEMENT> LinkedHashSet<ELEMENT> newLinkedHashSet()
public static <ELEMENT> LinkedHashSet<ELEMENT> newLinkedHashSet(Collection<ELEMENT> elements)
@SafeVarargs public static <ELEMENT> LinkedHashSet<ELEMENT> newLinkedHashSet(ELEMENT... elements)
public static <ELEMENT> LinkedHashSet<ELEMENT> newLinkedHashSetSized(int size)
public static <ELEMENT> Set<ELEMENT> emptySet()
public static <ELEMENT> DfCollectionUtil.ElementDiff<ELEMENT> analyzeElementDiff(Set<ELEMENT> beforeCol, Set<ELEMENT> afterCol)
public static <ELEMENT_TYPE,ID_TYPE> void orderAccordingTo(List<ELEMENT_TYPE> unorderedList, DfCollectionUtil.AccordingToOrderResource<ELEMENT_TYPE,ID_TYPE> resource)
ELEMENT_TYPE - The type of element.ID_TYPE - The type of ID.unorderedList - The unordered list. (NotNull)resource - The resource of according-to-order. (NotNull)Copyright © 2014–2015 The DBFlute Project. All rights reserved.