用java.util.HashSet,怎么样加分吧!
解决方案 »
- 【新手求助】关于ListIterator的问题
- 不用乘法或加法给一个数增加7倍
- 一个javax.swing.JOptionPane的问题
- 请教,JDBC能否调用SQL SERVER中的自定义函数?
- java取当前时间,竟然与实际时间差了整几个小时?大家遇到过这个问题吗
- java代码的性能优化有什么好的办法没啊??介绍下
- 有哪位老大作过有关虚似实验(最好是IT方面的实验)或是虚项目管理的系统
- 大家用什么编写java呢?
- 为什么有了注册码,jcreator注册不了?
- 如何在一个JPanel中通过按钮弹出一个JDialog
- 怎样改如下代码才能使图形从10行10列开始显示
- 我在用jsp+javabean做一个ftp搜索引擎,有一个有关异常的问题
直接用java.util.HashSetSet set = new HashSet();
set.add("tom");
set.add("rose");
set.add("last");
set.add("rose");
set.add("tom");
问题还在,代码是根据两位高手的提示改成如下所示:import java.util.Set;
import java.util.HashSet;public class SetTest
{
public static void main(String args[])
{
HashSet set = new HashSet();
set.add("tom");
set.add("rose");
set.add("last");
set.add("rose");
set.add("tom");
String[] set2str = (String[])(set.toArray()); for(int i=0;i<set2str.length;i++)
{
System.out.println(set2str[i]);
}
}
}运行错误 :
Exception in thread "main" java.lang.ClassCastException
at SetTest.main(SetTest.java:15)
Press any key to continue...
public static void main(String args[]) {
HashSet set = new HashSet();
set.add("tom");
set.add("rose");
set.add("last");
set.add("rose");
set.add("tom");
Iterator it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}