java.util.HashSet add(E e)

本文介绍了Java中HashSet类的add()方法的使用方法。详细解释了如何将元素添加到HashSet对象中,并展示了如何判断元素是否成功添加。此外,还提供了一个简单的示例程序来演示add()方法的行为。
摘要由CSDN通过智能技术生成

java.util.HashSet add(E e)

 

描述

在本文档中,我们将显示一个有关 如何使用HashSet Class的add()方法的Java示例。基本上,此方法提供了将元素添加到HashSet对象的功能。返回的布尔值将指示添加元素是否成功,如果添加成功,则返回true,否则返回false。如果HashSet已包含与我们要添加的内容相同的返回值,则返回false。请注意,HashSet未排序,因此元素的顺序是随机的,因此请更好地注意此概念。

 

作为大多数Collection类的HashSet使用泛型,因此,如果我们像HashSet set = new HashSet()那样声明集合,则集合内部的元素为String类型。而且,除非它是对象声明的子类,否则我们不能插入其他对象类型,否则将引发运行时错误。

HashSet元素是唯一的,将不会存在两个相同的元素。

add()方法的重要说明:

  • 由接口Collection <E>中的add指定
  • 由接口Set <E>中的add指定
  • 重写在类AbstractCollection <E>中添加
 
 
 

方法语法

public boolean add(E e)

 
 
 
 

方法参数

数据类型范围描述
ËË要添加到此集合中的元素
 
 
 
 

方法返回

如果此集合尚未包含指定的元素,则add(E e)方法将返回true。

 
 
 
 

兼容性

需要Java 1.2及更高版本

 
 
 
 

Java HashSet add()示例

以下是一个Java代码,演示了HashSet类add()方法的使用给出的示例可能很简单,但是它显示了add()方法的行为。

 

A Java Example on how to use add(E e) method
 
 
 
Java
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.javatutorialhq.java.examples;
 
import static java.lang.System.*;
 
import java.util.HashSet;
 
/*
* This example source code demonstrates the use of  
* add() method of HashSet class
*/
 
public class HashSetAddExample {
 
public static void main(String[] args) throws InterruptedException {
 
// get the HashMap object from the method init()
HashSet studentSet = init();
 
// add a few more elements
boolean result = studentSet.add("Darwin Villalobos");
if (result) {
out.println("Successfull added");
} else {
out.println("Operation failed");
}
 
// add an element that is already existing
result = studentSet.add("Darwin Villalobos");
if (result) {
out.println("Successfull added");
} else {
out.println("Operation failed");
}
 
}
 
private static HashSet init() {
// declare the HashSet object
HashSet studentSet = new HashSet<>();
// put contents to our HashMap
studentSet.add("Shyra Travis");
studentSet.add("Sharon Wallace");
studentSet.add("Leo Batista");
 
return studentSet;
}
 
}

在上面的示例中创建了两种方法,main()和init。main方法调用init(),该init()初始化并将值分配给HashSet对象。main()方法通过init()方法将返回的对象分配给新的HashSet对象。通过调用add方法将新元素添加到集合中。根据返回的值,我们评估了插入是否成功。如果结果为假,则我们要添加的元素已经存在。记下此行为。

 
 
 
 

样本输出

下面是运行上述示例时的示例输出。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值