看板 java 關於我們 聯絡資訊
※ 引述《eliang ()》之銘言: : Hi, : 我想請問一下, : 假設給予了一個完整類別名稱, 型態是字串, : 例如: : String collectionType = "java.util.ArrayList"; : 那要如何根據這個字串, 來建立相對應的物件? : 例如: : Collection c = new java.util.ArrayList(); : 其中黃色部分會隨著輸入的字串變動, : 而型別宣告部分 (Collection c) 則是固定的, : 謝謝! 直接看sample比較快...剩下的看API應該就可以處理了, 指定constructer的部份就是丟對應的class給他。 try { Class c = Class.forName("java.lang.StringBuffer"); Constructor con = c.getConstructor(String.class); StringBuffer sb = (StringBuffer) con.newInstance("hihi"); sb.append("hi"); System.out.println(sb); } catch (Exception e) { e.printStackTrace(); } --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
eliang:謝謝 <(_ _)> 12/14 22:35