把一个ArrayList写入到set里去后,有什么方法能让set里的元素顺序和ArrayList里的元素顺序保持不变吗?
解决方案 »
- IO流的这种使用方式是否会造成内存不足的问题?
- StringBuffer是线程安全吗?我有例子说它不是安全的。
- java import到底机制是怎样的!!!!
- UltraEdit为什么列模式不好用啊
- 请教在JTable中用渲染器重构的按钮,如何加一个按钮事件,比如按下删除本行
- 怎么用FileReader和FileWriter实现文件的复制
- 关于Java程序设计中单元测试的问题
- 对于 程序 运行的结果 出现的顺寻不是很理解
- 请高手讲一讲equals实例的原理
- jdk1.3的虚拟机show出来的中文为什么歪歪的?
- 我MyEclipse那个运行main方法的菜单不见了,谁知道哪里可以设置回来吗?
- JSP做一个把execl数据导入数据库的例子出现以下错误
前提LIST不存在重复的元素
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;public class LinkedHashSetTest { public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("4");
list.add("3");
list.add("5");
Set<String> set = new LinkedHashSet<String>();
for (String str : list) {
set.add(str);
}
System.out.println(set);
}}
怎么不行了?
foreach循环可以用set.addAll(list);代替
结构也是一样的。