2013-03-24 43 views
0

是否可以創建一個可以創建由String命名的對象的方法?創建由字符串命名的對象

private static int a = 0; 
public static void CreateNew() { 
    Object ("number" + a) = new Object(); 
    a++; 
} 

如果你知道,我該怎麼做?

+0

這是什麼語言,Java? – NPE 2013-03-24 13:24:10

+0

你在用什麼?是否可以通過使用哈希映射來保存以字符串作爲關鍵字的對象來實現? – Mike 2013-03-28 01:42:39

回答

1

在這種情況下使用java.util.Map/HashMap更有意義。

Map<String,String> strMap = new HashMap<String, String>(); 
strMap.put("number" + a, "value_for_this_string"); 

Java是編譯型語言,而不是一種解釋語言,如腳本語言在那裏你可以做這樣的事情簡單。

+0

+1提問者想要的是使用地圖輕鬆實現的。 – Patashu 2013-03-28 02:19:08