2015-09-27 29 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