21xrx.com
2024-11-08 23:25:49 Friday
登录
文章检索 我的文章 写文章
Java中的Set和List:实现和区别
2023-06-13 02:27:50 深夜i     --     --
Java集合 HashSet ArrayList

Java中Set和List是两个常用的集合类型,二者的区别在于Set中的元素不能重复,而List中的元素可以重复。在实际应用中,我们需要根据具体需求选择使用哪种集合类型。

在Java中,Set和List都是接口,需要使用具体的类实现。下面是使用HashSet实现Set和使用ArrayList实现List的代码案例:


// 使用HashSet实现Set

Set set = new HashSet<>();

set.add("apple");

set.add("banana");

set.add("apple"); // 重复元素,不会被加入

System.out.println(set); // 输出 [apple, banana]

// 使用ArrayList实现List

List list = new ArrayList<>();

list.add("apple");

list.add("banana");

list.add("apple"); // 允许重复元素

System.out.println(list); // 输出 [apple, banana, apple]

除了区别在元素重复性上,Set和List在使用上还有一些小差别,例如Set没有get(int index)方法,List没有contains(Object o)方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复