(1)定义HashSet对象(类型自己定义) (2)添加元素、移除元素 (3)查找某个元素并输出结果
时间: 2023-06-13 12:05:18 浏览: 75
好的,以下是示例代码:
```java
// 定义一个名为MyHashSet的HashSet对象,存储String类型的数据
HashSet<String> MyHashSet = new HashSet<String>();
// 添加元素
MyHashSet.add("apple");
MyHashSet.add("banana");
MyHashSet.add("orange");
// 移除元素
MyHashSet.remove("banana");
// 查找某个元素并输出结果
if (MyHashSet.contains("apple")) {
System.out.println("MyHashSet中包含apple");
} else {
System.out.println("MyHashSet中不包含apple");
}
```
输出结果为:
```
MyHashSet中包含apple
```
相关问题
java 、HashSet的使用(1)定义HashSet对象(类型自己定义) (2)添加元素、移除元素 (3)查找某个元素并输出结果
好的,下面是Java中HashSet的使用示例:
```java
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 定义HashSet对象
HashSet<String> set = new HashSet<String>();
// 添加元素
set.add("element1");
set.add("element2");
set.add("element3");
// 移除元素
set.remove("element2");
// 查找某个元素并输出结果
if (set.contains("element1")) {
System.out.println("HashSet contains element1");
} else {
System.out.println("HashSet does not contain element1");
}
}
}
```
在上面的示例中,我们首先定义了一个`HashSet`对象,类型为`String`。然后,我们通过`add`方法向`HashSet`中添加了三个元素。接下来,我们使用`remove`方法从`HashSet`中移除了一个元素。最后,我们使用`contains`方法查找某个元素是否在`HashSet`中出现,并根据结果输出不同的信息。
定义一个数组{1,3,4,2,6,2,6,2,8,2,6},要求输出结果是不重复的数,用Java编写要求使用选择法或冒泡排序法
在Java中,我们可以使用集合(如ArrayList)配合循环和条件判断来实现这个需求,这里我们使用简单的选择排序算法。由于选择排序会遍历整个数组,所以在每次遍历时找到并移除重复项即可。以下是使用选择排序和HashSet(用于存储不重复元素)的一个示例:
```java
import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
int[] array = {1, 3, 4, 2, 6, 2, 6, 2, 8, 2, 6};
ArrayList<Integer> noDuplicates = new ArrayList<>();
// 使用选择排序查找并去除重复项
for (int i = 0; i < array.length; ) {
// 找到未添加到noDuplicates的最小值索引
int minIndex = i;
for (int j = i + 1; j < array.length; j++) {
if (!noDuplicates.contains(array[j]) && array[j] < array[minIndex]) {
minIndex = j;
}
}
// 添加最小值到列表,并从原数组中移除
noDuplicates.add(array[minIndex]);
array[minIndex] = Integer.MAX_VALUE; // 防止再次选取相同的值,这里用最大值代替
i++;
}
// 输出不重复的元素
System.out.println("不重复的数组: " + noDuplicates);
}
}
```
运行此程序后,将得到输出 `不重复的数组: [1, 3, 4, 6, 8, 2]`。
阅读全文