21xrx.com
2024-12-23 00:26:58 Monday
登录
文章检索 我的文章 写文章
我学习Java时
2023-06-15 16:49:22 深夜i     --     --
Set List Java

我学习Java时,经常会用到Set和List这两个容器。它们都可以保存一组数据,但又有不同点。先来看一下List:

List是一个有序的容器,可以保存重复的元素。具体的实现类包括ArrayList和LinkedList。我们可以用以下代码创建并添加元素到List中:


List myList = new ArrayList<>();

myList.add("apple");

myList.add("banana");

myList.add("orange");

这样,我们就创建了一个名为myList的List,其中包含三个String类型的元素。我们可以通过以下代码访问List中的元素:


String first = myList.get(0);

String second = myList.get(1);

String third = myList.get(2);

以上代码中,get方法的参数为元素的下标,从0开始计算。这样,first的值为"apple",second的值为"banana",third的值为"orange"。

接下来看一下Set:

Set也是一个保存了一组元素的容器,但是每个元素都是唯一的。具体的实现类包括HashSet和TreeSet。我们可以用以下代码创建并添加元素到Set中:


Set mySet = new HashSet<>();

mySet.add("apple");

mySet.add("banana");

mySet.add("orange");

这样,我们就创建了一个名为mySet的Set,其中包含三个String类型的元素。但是,如果我们再次向Set中添加重复的元素,它就不会被添加成功:


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

最后,再来看一下3个

综上所述,Java中的Set和List这两个容器在实际开发中应用广泛,开发者需要了解它们的区别和使用方法,以便更好地处理数据。

  
  

评论区

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