java中Hashset创建添加元素遍历
时间: 2023-06-27 16:01:47 浏览: 117
HashSet是Java中的一种集合类,它不允许重复元素,并且不保证元素的顺序。下面是创建HashSet、添加元素和遍历HashSet的示例代码:
```java
// 创建HashSet对象
HashSet<String> hashSet = new HashSet<String>();
// 添加元素
hashSet.add("apple");
hashSet.add("banana");
hashSet.add("orange");
// 遍历HashSet
for (String fruit : hashSet) {
System.out.println(fruit);
}
```
输出结果为:
```
orange
banana
apple
```
可以看到,HashSet不保证元素的顺序。如果需要按照插入顺序遍历集合,可以使用LinkedHashSet。
相关问题
java中HashSet
HashSet 是 Java 中的一种集合类,它实现了 Set 接口。HashSet 使用哈希表作为底层数据结构,它不保证元素的顺序,也不允许有重复的元素。
你可以使用 HashSet 存储和操作一组不重复的对象。HashSet 提供了常见的集合操作,如添加元素、删除元素、判断元素是否存在以及遍历集合中的元素。
下面是一些 HashSet 的常用操作示例:
1. 创建一个 HashSet 对象:
```java
HashSet<String> set = new HashSet<>();
```
2. 添加元素到 HashSet:
```java
set.add("Apple");
set.add("Banana");
set.add("Orange");
```
3. 删除指定元素:
```java
set.remove("Banana");
```
4. 判断元素是否存在:
```java
boolean containsApple = set.contains("Apple");
```
5. 获取 HashSet 的大小:
```java
int size = set.size();
```
6. 遍历 HashSet 中的元素:
```java
for (String element : set) {
System.out.println(element);
}
```
需要注意的是,HashSet 是基于哈希表实现的,因此对于集合中的元素顺序没有保证。如果需要有序的集合,可以考虑使用 TreeSet 类。
希望这能帮到你!如果你还有其他问题,请随时提问。
用java写出题目:有2个ArrayList,元素如下: array1 = "a","b","a","c","d",array2 = "e","f","a","d","g",将两个集合重复项去除后合并成一个集合,并输出集合中的元素。 (1)创建ArrayList array1。 (2)使用add方法为array1存放对应的元素。 (3)创建ArrayList array2。 (4)使用add方法为array2存放对应的元素。 (5)创建HashSet用于存放去除重复的元素。 (6)遍历array1,获取到每个元素,将每个元素添加到HashSet中。 (7)遍历array2,获取到每个元素,将每个元素添加到HashSet中。 (8)输出HashSet中去除重复后的元素。
```
import java.util.ArrayList;
import java.util.HashSet;
public class MergeArrayLists {
public static void main(String[] args) {
ArrayList<String> array1 = new ArrayList<>();
array1.add("a");
array1.add("b");
array1.add("a");
array1.add("c");
array1.add("d");
ArrayList<String> array2 = new ArrayList<>();
array2.add("e");
array2.add("f");
array2.add("a");
array2.add("d");
array2.add("g");
HashSet<String> set = new HashSet<>();
for (String element : array1) {
set.add(element);
}
for (String element : array2) {
set.add(element);
}
System.out.println("合并后的集合中的元素为:");
for (String element : set) {
System.out.print(element + " ");
}
}
}
```
阅读全文