一、字符数组转list
二、list转化为字符数组
List list = java.util.Arrays.asList(arrayStr);
二、list转化为字符数组
String[] storeStr = list.toArray(new String[list.size()]);
三、去掉list中重复的元素
基础类型:
ArrayList<String> result = new ArrayList<String>();
for(String s: sources){
if(Collections.frequency(result, s) < 1) result.add(s);
}
对象类型:
/** * 将列表中重复的用户移除,重复指的是userid相同 * @param userList * @return*/ 实现一个Comparator的比较器,然后比较两个对象的属性,如果对象属性相同,则返回0,并且因为treeset中的记录不会重复,所以就可以达到去重的目的。 public ArrayList<UserInfo> removeDuplicteUsers(ArrayList<UserInfo> userList){ Set<UserInfo> s= new TreeSet<UserInfo>(new Comparator<UserInfo>(){ @Override publicint compare(UserInfo o1, UserInfo o2) { // ... compare the two object according to your requirements // return 0; return o1.userId.compareTo(o2.userId); } }); s.addAll(userList); returnnew ArrayList<UserInfo>(s); }
四、移除List中的所有空元素
arrays为含有null元素的list List<Integer> nullArr = new ArrayList<Integer>(); nullArr.add(null); arrays.removeAll(nullArr);