Java程式移除Set集合中的所有元素
假設我們有一個包含多個元素的Set,我們的任務是編寫一個Java程式來移除Set中的元素。這裡,Set是Java集合介面的一個子介面,它定義了一個數學集合。
在Java中移除Set元素
要移除Java中給定Set中的元素,可以使用以下方法:
- 使用clear()方法
- 使用removeAll()方法
- 使用迭代器和remove()
使用Java clear()方法
藉助clear()方法,我們可以移除給定Set中的所有元素。此方法不接收任何引數,也不返回值。它只清空現有的Set。
示例
以下是使用clear()方法移除給定Set中所有元素的示例。
import java.util.*;
public class Demo {
public static void main(String args[]) {
HashSet set1 = new HashSet ();
set1.add("Mat");
set1.add("Sat");
set1.add("Cat");
System.out.println("Set = "+ set1);
set1.clear();
System.out.println("Set after removing all the elements (blank) = "+ set1);
}
}
上述程式碼的輸出如下:
Set = [Mat, Sat, Cat] Set after removing all the elements (blank) = []
使用removeAll()方法
removeAll()方法接收一個Set作為引數並移除其元素。如果元素成功移除,則返回TRUE,否則返回FALSE。
示例
在這個示例中,我們使用removeAll()方法移除指定Set中的所有元素。
import java.util.*;
public class Main {
public static void main(String args[]) {
HashSet <String> set1 = new HashSet <String>();
set1.add("Put");
set1.add("Cut");
set1.add("Tutor");
set1.add("Tutorix");
System.out.println("Set = " + set1);
set1.removeAll(set1);
System.out.println("Set after removing all the elements (blank) = "+ set1);
}
}
執行上述程式碼後,會產生以下結果:
Set = [Tutor, Cut, Tutorix, Put] Set after removing all the elements (blank) = []
使用迭代器和remove()
我們將使用迭代器遍歷Set的每個元素,並使用remove()方法逐個移除元素。
示例
以下示例演示瞭如何使用迭代器和remove()移除給定Set物件中的元素。
import java.util.*;
public class Main {
public static void main(String args[]) {
HashSet <String> set1 = new HashSet <String>();
set1.add("Tutorials");
set1.add("Articles");
set1.add("Tutor");
set1.add("Tutorix");
set1.add("Courses");
System.out.println("Set = " + set1);
Iterator<String> iter = set1.iterator();
while (iter.hasNext()) {
iter.next();
iter.remove();
}
System.out.println("Set after removing all the elements (blank) = "+ set1);
}
}
執行上述程式碼後,將顯示以下輸出:
Set = [Tutor, Articles, Tutorials, Courses, Tutorix] Set after removing all the elements (blank) = []
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP