21xrx.com
2024-11-08 20:24:16 Friday
登录
文章检索 我的文章 写文章
详解Java中set的使用
2023-06-11 00:35:34 深夜i     --     --

我平时使用Java开发,set是一个非常常用的数据结构。set是一种无序并且不包含重复元素的集合,很像实际生活中的集合。在Java中,set也非常容易使用。

下面是关于set的几个关键点:

1. 声明set

在Java中声明set很简单,只需要使用以下语句:


Set set = new HashSet<>();

这里我们声明了一个名叫set的变量,它的类型是Set,泛型String表示这个set只包含字符串类型的元素。HashSet是一种set的实现方式,在Java中还有其他set的实现方式。需要注意的是,如果我们想在set中存储自定义类型的元素,那么我们要保证这个自定义类型的类要经过实现hashCode和equals方法。

2. 添加元素到set

添加元素到set很容易,我们只需要使用add方法即可。下面是一个例子:


set.add("apple");

set.add("banana");

set.add("orange");

这里我们把apple、banana和orange添加到了set中。

3. 判断元素是否在set中

我们可以简单地使用contains方法来判断一个元素是否在set中,如果存在,返回true,否则返回false。下面是一个例子:


if (set.contains("apple")) {

  System.out.println("set contains apple");

}

这里我们判断set中是否包含apple这个字符串。

下面是一个完整的例子,演示了如何使用set:


import java.util.HashSet;

import java.util.Set;

public class SetExample {

  public static void main(String[] args) {

    Set set = new HashSet<>();

    set.add("apple");

    set.add("banana");

    set.add("orange");

    if (set.contains("apple")) {

      System.out.println("set contains apple");

    }

    for (String s : set) {

      System.out.println(s);

    }

  }

}

在这个例子中,我们声明了一个set,把三个水果添加到了set中。然后使用contains方法判断set中是否包含apple这个字符串。最后使用for循环遍历set中的每个元素,并打印到控制台。

通过这篇文章,我们学会了在Java中使用set,也许你以前使用过,但现在你理解了它是如何工作的。让我们继续使用Java开发!

  
  

评论区

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