2015-09-27 30 views

回答

1

爲了回答你的問題,一個簡單的HashMap會做:

public static void main(String[] args) { 
    Map<Character, Integer> map = new HashMap<>(); 
    map.put('T', 0); 
    map.put('G', 0); 
    map.put('A', 0); 
    map.put('C', 0); 
    System.out.println(map); 
} 

所以對於這些例子中,地圖將存儲的「C ','T','A'和'G'值(字符)用0,0,0和0鍵(整數)

+0

)謝謝!我不喜歡Java:0 – masters3d

2

貌似LinkedHashMap<String, Integer>(假設訂單和單引號是顯著)。例如,

public static void main(String[] args) { 
    Map<String,Integer> map = new LinkedHashMap<>(); 
    map.put("'T'", 0); 
    map.put("'G'", 0); 
    map.put("'A'", 0); 
    map.put("'C'", 0); 
    System.out.println(map); 
} 

輸出

{'T'=0, 'G'=0, 'A'=0, 'C'=0} 
+0

實際上,將字符包裝成字符串是錯誤的方法。 ;( – masters3d