怎样把list集合转换成set集合,但是有个条件,就是list集合里的顺序不能改变,set会自动排序,有可能把原来的顺序打乱了,我试着写了几种方法但没走通,各位有什么好方法吗?最好能贴一些看着很直观的代码。
解决方案 »
- 如何生成图片
- 企业短信系统平台的设计(毕业设计)
- java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver
- 都说反谢够动态,够灵活,可我看不出来他有什么灵活可言?
- Javamail 发送邮件的问题
- 想用JAVA写一个APPLET,用来图形化设计工作流,有没有相关的源程序参考呢?
- 急急急!!!如何控制鼠标不能点击屏幕上的其他窗体???
- 请高手一定回答:关于jbuilder的使用
- About Websphere? too boring..
- 怎样用Java语言获得计算机系统信息??
- 关于smtp的问题?
- 高手指点!为什么没有import java.lang.*程序也能正常运行
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);list.add(3);list.add(1);
Set<Integer> set = new LinkedHashSet<Integer>(list);
System.out.println(set);
}
/**
* @param args
*/
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("hello");
list.add("world");
list.add("boy");
list.add("me");
System.out.println(list);
Set<String> linkset=new LinkedHashSet<String>();
linkset=new LinkedHashSet(list);
System.out.println(linkset);
Set<String> set=new HashSet<String>();
set.add("hello");
set.add("world");
set.add("boy");
set.add("me");
System.out.println(set);
}/*output
[hello, world, boy, me]
[hello, world, boy, me]
[hello, me, boy, world]
*/