List list1 = new ArrayList();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("c");
Set set1 = new TreeSet();
set1.add(list1);
Iterator iter = set1.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
这个答案多少?
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("c");
Set set1 = new TreeSet();
set1.add(list1);
Iterator iter = set1.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
这个答案多少?
解决方案 »
- 关于spring和struts整合问题
- 5道JVM回收垃圾的面试题
- jsp乱码!
- java oracle写入 blob
- 这种新一代WEB 聊天工具是叫什么技术?我知道是AJAX 不过他有服务器端拥有QQ一样的功能
- 高手救命啊weblogic 9.0 lisence过期 ,有没有办法解决??
- 腾讯公司6周年庆,送6位号靓QQ
- 请推荐J2EE入门书籍
- JBuilder8如何设置单步调试功能!
- springboot上传文件访问不到报404错误
- MyClipse 6.5启动错误
- 急急急!SSH问题,No setter found for property 'tTreeDao' in class 'com.web.bo.Home.TTre
打印的是list
没把list的成员装进set是吧整个list装进去了
不会去重的
List<String> list1 = new ArrayList<String>();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("c");
Set<List> set1 = new TreeSet<List>();
set1.add(list1);
Iterator iter = set1.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
list1的结果是[a,b,c,c]说明,set里面存的是一个list1,而不是里面的各个值。
StringBuffer buf = new StringBuffer();
buf.append("["); Iterator<E> i = iterator();
boolean hasNext = i.hasNext();
while (hasNext) {
E o = i.next();
buf.append(o == this ? "(this Collection)" : String.valueOf(o));
hasNext = i.hasNext();
if (hasNext)
buf.append(", ");
} buf.append("]");
return buf.toString();
}
set1.add(list1); //这样是存一个list
注意这个和下面的区别
Set set1 = new TreeSet(list1); //这样是存list里面的元素