public static void main(String[] args) { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("c"); list.add("b"); list.add("b"); System.out.println("合并前:" + list); list = joinList(list); System.out.println("合并后:" + list); } /** * 将List中相同的元素合并(即只保留相同元素中的一个) * @param list 需要被合并的List * @return 合并后的List */ private static List joinList(List list){ List list2 = new ArrayList(); for(int i=0; i<list.size();i++){ Object obj = list.get(i); //如果当前元素不在list2中,则添加 if(list2.indexOf(obj) == -1){ list2.add(0,obj); } } //上面的结果元素顺序会与之前的相反,如果需要翻转顺序,加上下面的代码 //Collections.reverse(list2);//倒序list return list2; }
【上篇】IE 11 注册事件处理程序终于回归W3C标准addEventListener
【下篇】struts2项目中:HTTP Status 404 – The requested resource is not available.
【下篇】struts2项目中:HTTP Status 404 – The requested resource is not available.