编写一个应用程序,使用HashSet演示从ArrayList中删除重复的String。
解决方案 »
- 【300分求教】请问远程登陆本地FTP server的问题
- 迷茫中
- Swing
- 谁有<java servlets编程指南>随书附赠光盘里的源代码
- JAVA中如何对2个文件中的内容进行比较并把二者的差异统计输出?
- 在JAVA里调用数据库备份命令——怎么获得返回值?
- Java中Object数组对象转型泛型对象数组
- 怎样把int转化为String
- 为什么在linux上,response.sendRedirect还有问题?
- 请问JCreator里不能直接运行Applet程序吗?一定要用appletviewer或者浏览器啊?麻烦死了
- 费了一下午时间,终于把解析UTF8做好了
- ResultSet为什么取不到数据
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class UseArrayList {
public UseArrayList()
{
List<String> al=new ArrayList<String>();
al.add(new String("first"));
al.add(new String("second"));
al.add(new String("third"));
al.add(new String("first"));
System.out.print("Original:");
for(String str:al)
System.out.print(str+" ");
System.out.println();
System.out.print("Now:");
Set<String> set=new HashSet<String>(al);
for(String str:set)
System.out.print(str+" ");
} public static void main(String[] args)
{
new UseArrayList();
}
}
输出:
Original:first second third first
Now:second third first
String str=null;
changeStr(str);
System.out.println(str);
List lst = new ArrayList();
lst.add("123");
lst.add("234");
lst.add("345");
lst.add("123");
System.out.print(lst+" ");
Set set = new HashSet(lst);
System.out.print(set+" ");
} 最简单的:
[123, 234, 345, 123] [345, 123, 234]
changeStr(str);
System.out.println(str);
错了,这几句是我以前用的,对你这个列子没用,可以删除!