Java刪除集合元素
如何從集合中刪除一個特定的元素?
解決方法
下麵的示例演示如何使用Collection類的collection.remove()方法從集合中刪除某個元素。
import java.util.*; public class CollectionTest { public static void main(String [] args) { System.out.println( "Collection Example! " ); int size; HashSetcollection = new HashSet (); String str1 = "Yellow", str2 = "White", str3 = "Green", str4 = "Blue"; Iterator iterator; collection.add(str1); collection.add(str2); collection.add(str3); collection.add(str4); System.out.print("Collection data: "); iterator = collection.iterator(); while (iterator.hasNext()){ System.out.print(iterator.next() + " "); } System.out.println(); collection.remove(str2); System.out.println("After removing [" + str2 + "] "); System.out.print("Now collection data: "); iterator = collection.iterator(); while (iterator.hasNext()){ System.out.print(iterator.next() + " "); } System.out.println(); size = collection.size(); System.out.println("Collection size: " + size + " "); } }
結果
上麵的代碼示例將產生以下結果。
Collection Example! Collection data: Blue White Green Yellow After removing [White] Now collection data: Blue Green Yellow Collection size: 3