21xrx.com
2025-04-24 09:23:46 Thursday
文章检索 我的文章 写文章
我学习Java时
2023-06-15 16:49:22 深夜i     7     0
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这两个容器在实际开发中应用广泛,开发者需要了解它们的区别和使用方法,以便更好地处理数据。

  
  

评论区

请求出错了