List去除重复数据,排序
//删除重复元素,不保持顺序 List<String> NotList = new ArrayList(); NotList.add("1"); NotList.add("1"); NotList.add("2"); NotList.add("2"); NotList.add("3"); NotList.add("4"); NotList = new ArrayList<>(new HashSet<>(NotList)); for (int i=0;i<NotList.size();i++){ printlns("NotList["+ i +"] = "+NotList.get(i)); }
/** * 删除重复元素,保持顺序 */
//set Set set = new HashSet(); //定义NotList 存储用 List NotList = new ArrayList(); //排序用 List newNotList = new ArrayList(); NotList.add("1"); NotList.add("1"); NotList.add("2"); NotList.add("3"); NotList.add("4"); for (Iterator iter =NotList.iterator();iter.hasNext();){ Object element = iter.next(); if(set.add(element)){ newNotList.add(element); } } NotList.clear();//清空 NotList.addAll(newNotList);//添加
内容仅供参考,并非百分百解决您的问题。