/* RUN RESULT Before call changeObj() method: init value After call changeObj() method: changed value ==================Print Primtive================= Before call changePri() method: 11 After call changePri() method: 11
package reference; import java.util.*; public class HashtableAdd{ public static void main(String[] args){ Hashtable ht = new Hashtable(); StringBuffer sb = new StringBuffer(); sb.append("abc,"); ht.put("1",sb); sb.append("def,"); ht.put("2",sb); sb.append("mno,"); ht.put("3",sb); sb.append("xyz."); ht.put("4",sb);
int numObj=0; Enumeration it = ht.elements(); while(it.hasMoreElements()) { System.out.print("get StringBufffer "+(++numObj)+" from Hashtable: "); System.out.println(it.nextElement()); } } }
如果你认为输出的结果是:
get StringBufffer 1 from Hashtable: abc, get StringBufffer 2 from Hashtable: abc,def, get StringBufffer 3 from Hashtable: abc,def,mno, get StringBufffer 4 from Hashtable: abc,def,mno,xyz.