|
objPrecious.remove(); objPrecious.otherDetails(); } } import java.util.Vector; class PreciousStones { Vector preciousVector; PreciousStones() { preciousVector = new Vector(); } void add() { preciousVector.addElement("翡翠"); preciousVector.addElement("黄晶"); preciousVector.addElement("绿宝石"); preciousVector.addElement("祖母绿"); } void insert() { preciousVector.insertElementAt("钻石" , 0); preciousVector.insertElementAt("猫眼石" , 4); } void display(String title) { int count = 0; while (count < preciousVector.size()) { System.out.print(preciousVector.elementAt(count)); count++; if (count < preciousVector.size()) { System.out.print(", "); } } } void search() { if (preciousVector.contains("钻石")) { System.out.println("在索引 " + preciousVector.indexOf("钻石") + " 中找到钻石"); } } void remove() { preciousVector.removeElement("黄晶"); System.out.println("删除黄晶后的内容: "); int count = 0; while (count < preciousVector.size()) { System.out.print(preciousVector.elementAt(count)); count++; if (count < preciousVector.size()) { System.out.print(", "); } } } void otherDetails() { System.out.println("\n第一个元素 = " + preciousVector.firstElement()); System.out.println("默认容量 = " + preciousVector.capacity()); } } class PreciousStoneTest { public static void main(String [] args) { PreciousStones objPrecious = new PreciousStones(); objPrecious.add(); objPrecious.display("显示内容"); objPrecious.insert(); objPrecious.display("显示插入后的内容"); objPrecious.search(); objPrecious.remove(); objPrecious.otherDetails(); } } 6. Iterator类 hasNext() next() remove()
import java.util.*; public class PrintingContainers { static Collection fill(Collection c) { c.add("dog"); c.add("dog"); c.add("cat"); c.add("aat"); c.add("Aat"); c.add("b4"); return c; } public static void main(String[] args) { //List以特定顺序存储一组元素 //set元素是不能重复的 System.out.println(fill(new ArrayList())); System.out.println(fill(new HashSet())); } } list和set的区别比较的例子 import java.util.*; public class PrintingContainers { static Collection fill(Collection c) { c.add("dog"); c.add("dog"); c.add("cat"); c.add("aat"); c.add("Aat"); c.add("b4"); return c; } public static void main(String[] args) { //List以特定顺序存储一组元素 //set元素是不能重复的 System.out.println(fill(new ArrayList())); System.out.println(fill(new HashSet())); } } |