先list循环查询,放到另外一个 list 里面。然后判断 呗
解决方案 »
- 一个关于java计算的难题,求高人呀
- Eclipse里的No grammar constraints (DTD or XML schema) detected for the document警告是什么意思啊?
- 程序员一年多的困惑?
- 刚用Struts+hibernate,碰到一个问题,请高手指教
- j2ee初级问题!~!
- 有谁用过Hibernate Tools来调试HQL成功的没有?解决了马上200分赠送。
- 求教:<logic:iterate >标签
- 请问谁有读取excel的包java excelAPI
- 用javah把T.class生成T.h后怎样生成T.dll文件?
- 用什么样的java或者sql语句可以彻底清空一个已经连接的*.dbf数据库?
- 乱码问题,这回不一般,向高手们求解,谢谢!
- ssh 是不是少包 了 ?
list.add("a");
list.add("b");
list.add("c");
list.add("c");
list.add("a");
for (String o : new LinkedHashSet<String>(list)) {
System.out.println(o);
}
new AraayList<hashSet>; 就行啦
{
Map<String, Integer> map = new HashMap<String, Integer>();
for (String s : list)
{
if (map.containsKey(s))
{
map.put(s, map.get(s) + 1);
} else {
map.put(s, 1);
}
}
}
自己百度下hashmap的用法就知道了
Set set = new HashSet(list);
list = new ArrayList(set);
好了。
RemoveCollectionDoubleValuesTest.javapackage com.armslee.test;import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;public class RemoveCollectionDoubleValuesTest { /**
* @param Lavender
*/
public static void main(String[] args) {
List<String> l = new ArrayList<String>();
l.add("A");
l.add("A");
l.add("B");
l.add("B");
l.add("5");
l.add("C");
l.add("1");
l.add("C");
l.add("5");
getDoubleValues(l); } /**
* 通过List来去重
*
* @param l
*/
private static void getDoubleValues(List<String> l) {
Set<String> s = new LinkedHashSet<String>(l); for (String string : s) {
l.remove(string);
}
Set<String> s2 = new LinkedHashSet<String>(l); for (String string : s2) {
System.out.println(string);
}
}}