Java集合框架操作:List和Set的异同对比实例
在Java集合框架中,List
和Set
是两种主要的数据结构。它们各有特性,适用于不同的场景。以下是对它们的异同对比实例:
一、List(有序列表)
添加元素并保持顺序:
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
// 添加后保持原有顺序
list.add(0, "C"); // 在列表开头插入
遍历元素:
for (String item : list) {
System.out.println(item);
}
二、Set(无序不重复集合)
添加元素并保证唯一性:
Set<String> set = new HashSet<>();
set.add("A");
set.add("B");
// 添加后保证唯一
set.add(set::contains, "C"); // 使用方法添加
遍历元素(无序):
for (String item : set) {
System.out.println(item);
}
总结,List
和Set
都是集合框架中的基本数据结构。它们的主要区别在于元素的存储方式和可重复性。在实际使用中,根据需求选择合适的数据结构。
还没有评论,来说两句吧...