请大家看看这个java程序最后读出的是什么?谢谢~~ Import java.util.HashSet; Import java.util.set Public

[复制链接]
查看11 | 回复1 | 2011-4-29 12:36:02 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-4-29 12:36:02 | 显示全部楼层
li____
wang____

[li,wang]
2
[li]
[]
运行结果如上
你的程序好多错误,改正后的应该是:
importjava.util.HashSet;
importjava.util.*;

publicclasssimpleSetTest{
publicstaticvoidmain(String[]args){
Strings1=\"wang\";
Strings2=\"li\";
Strings3=newString(\"wang\");
Strings4=\"wang\";
SetStringnamelist=newHashSetString();
namelist.add(s1);
namelist.add(s2);
namelist.add(s3);
namelist.add(s4);
for(Objectname:namelist){
Stringname_str=(String)name;
System.out.println(name_str\"____\");
}
System.out.println();
System.out.println(namelist);
System.out.println(namelist.size());
namelist.remove(s3);
System.out.println(namelist);
namelist.clear();
System.out.println(namelist);
}
}

本题主要考察重点为Strings1=\"wang\";和Strings3=newString(\"wang\");的区别,再一个就是Set中存放的值不能有相同的。如果有相同的会只保留一个。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行