Apache-commons-lang3方法應用
阿新 • • 發佈:2019-01-22
EMPTY_OBJECT_ARRAY : Object[] | 長度為0的陣列,每一種基本型別都有此物件 |
toString(Object) | 指定物件轉化為預設格式的字串 |
toString(Object, String) | 指定物件轉化為指定風格的字串 |
isEquals(Object, Object) | 判讀兩個物件是否相相等 |
toMap(Object[]) | 陣列物件轉化為Map物件 |
toArray(T...) | 動態引數轉化為陣列 |
clone(T[]) | toPrimitive(Integer[]) |
nullToEmpty(Object[]) | toPrimitive(Integer[], int) |
subarray(T[], int, int) | toObject(int[]) |
isSameLength(Object[], Object[]) | isEmpty(Object[]) |
getLength(Object) | isNotEmpty(T[]) |
isSameType(Object, Object) | addAll(T[], T...) |
reverse(Object[]) | add(T[], T) |
indexOf(Object[], Object) | add(T[], int, T) |
indexOf(Object[], Object, int) | remove(T[], int) |
lastIndexOf(Object[], Object) | removeElement(T[], Object) |
lastIndexOf(Object[], Object, int) | removeAll(T[], int...) |
contains(Object[], Object) | removeElements(T[], T...) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
public static Map<Object,
Object> toMap(Object[] array) {
if (array
== null )
{
return null ;
}
final Map<Object,
Object> map = new HashMap<Object,
Object>(( int )
(array.length * 1.5 ));
for ( int i
= 0 ;
i < array.length; i++) {
Object
object = array[i];
if (object instanceof Map.Entry<?,
?>) {
Map.Entry<?,?>
entry = (Map.Entry<?,?>) object;
map.put(entry.getKey(),
entry.getValue());
} else if (object instanceof Object[])
{
Object[]
entry = (Object[]) object;
if (entry.length
< 2 )
{
throw new IllegalArgumentException( |