public class ListUtil extends Object
| Constructor and Description |
|---|
ListUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addList(ArrayList oldList,
String filed,
int index,
ArrayList newList)
方法说明:
添加结构数组,
filed.equals(oldList.get(index).toString())
|
static String |
ArrayJoin(Object[] list,
String split)
方法说明:
List转换字符串 用连接符连接,实现了类似js的join方法
讲数组的每个元素用split连接
|
static int |
ArraylistHaveStr(ArrayList<ArrayList> list,
String str)
方法说明:
判断已存在的数组中是否含有指定的字符串
list.get(i).get(0).toString().trim().equals(str)
|
static ArrayList<String> |
arrayListInit(int cell)
方法说明:
创建一个指定长度的ArrayList
CreateTime May 7, 2009 10:36:25 AM
|
static ArrayList<ArrayList<String>> |
arrayListInit(int row,
int cell)
方法说明:
创建一个二维的ArrayList
CreateTime Apr 23, 2009 10:30:06 AM
|
static ArrayList<ArrayList<String>> |
arrayListInit(int row,
int cell,
String init)
方法说明:
创建一个二维的ArrayList
CreateTime Apr 23, 2009 10:30:06 AM
|
static ArrayList<String> |
arrayListInit(int cell,
String init)
方法说明:
创建一个指定长度的ArrayList
CreateTime May 7, 2009 10:36:25 AM
|
static ArrayList<ArrayList<String>> |
clearArrayList(ArrayList<ArrayList<String>> list)
方法说明:
清除二维ArrayList中的空维
CreateTime Apr 23, 2009 10:53:42 AM
|
static List<Object> |
clone(List<Object> list) |
static boolean |
contain(List<Object> a,
List<Object> b) |
static List<Map> |
convertToTree(List<Map> source,
Object parent,
String key,
String parentKey,
String childKey)
不排序二维数据转换成树状结构
|
static List<Map> |
convertToTree(List<Map> source,
Object parent,
String key,
String parentKey,
String childKey,
String sortKey)
二维数据转换成树状结构
|
static List<Map> |
convertToTree(List<Map> source,
String key,
String parentKey,
String childKey)
不排序二维数据转换成树状结构
|
static boolean |
equals(List<Object> a,
List<Object> b) |
static List<Object> |
fromString(String source) |
static Object |
get(List<Object> list,
int index) |
static Object |
get(List<Object> list,
String keys) |
static boolean |
getBoolean(List<Object> list,
int index) |
static Double |
getDouble(List<Object> list,
int index) |
static int |
getInt(List<Object> list,
int index) |
static ArrayList |
getList(ArrayList data,
String filed,
int index)
方法说明:
获取结构数组,
filed.equals(data.get(index).toString())
|
static long |
getLong(List<Object> list,
int index) |
static String |
getString(List<Object> list,
int index) |
static String |
ListJoin(List list,
String split)
方法说明:
List转换字符串 用连接符连接,实现了类似js的join方法
讲数组的每个元素用split连接
|
static List<Object> |
merge(List<Object> a,
List<Object> b) |
static void |
mergeTo(List<Object> target,
List<Object> source) |
static void |
put(List<Object> list,
int index,
Object object) |
static void |
put(List<Object> list,
Object object) |
static void |
sort(List data,
Map<String,Boolean> comperator)
List 排序
|
static List<Object> |
toList(List<Object> list,
Collection<Integer> indexes) |
static List<Object> |
toList(List<Object> list,
Integer[] indexes) |
static List<Object> |
toList(List<Object> list,
List<Object> indexes) |
static String |
toString(List<Object> list) |
public static ArrayList<ArrayList<String>> arrayListInit(int row, int cell)
row - ArrayList的长度cell - ArrayList的维长度public static ArrayList<ArrayList<String>> arrayListInit(int row, int cell, String init)
row - ArrayList的长度cell - ArrayList的维长度init - ArrayList中初始化化数据public static ArrayList<String> arrayListInit(int cell)
cell - ArrayList的长度public static ArrayList<String> arrayListInit(int cell, String init)
cell - ArrayList的长度init - ArrayList中初始化化数据public static ArrayList<ArrayList<String>> clearArrayList(ArrayList<ArrayList<String>> list)
list - 源ArrayListpublic static int ArraylistHaveStr(ArrayList<ArrayList> list, String str)
list - 数组str - 指定字符串public static void addList(ArrayList oldList, String filed, int index, ArrayList newList)
oldList - 添加的原数组filed - 添加匹配字段值index - 对应数组单维字段下标newList - 添加的数组public static ArrayList getList(ArrayList data, String filed, int index)
data - 列表filed - 字段index - 下标public static String ListJoin(List list, String split)
list - 操作数组split - 连接符public static String ArrayJoin(Object[] list, String split)
list - 操作数组split - 连接符public static void sort(List data, Map<String,Boolean> comperator)
data - 操作的原始对象comperator - 排序规则 排序的字段 是否逆序public static List<Map> convertToTree(List<Map> source, String key, String parentKey, String childKey)
source - key - parentKey - childKey - public static List<Map> convertToTree(List<Map> source, Object parent, String key, String parentKey, String childKey)
source - 原始数据parent - 所属父节点key - 主键parentKey - 父主键childKey - 子节点keyCopyright © 2017. All rights reserved.