以这种方式打印到控制台的Java类型是什么?
{'T'=0, 'G'=0, 'A'=0, 'C'=0}
谢谢
看起来像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}
对于您的问题的答案,一个简单的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(整数)