2015-09-27 2 views
-2

Какой тип Java будет печатать на консоли таким образом?Какой язык «Словарь» печатает с помощью {}?

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

Благодаря

+0

Похож на «карту» для меня. – markspace

+0

Что это за вопрос? –

+0

Вы пытаетесь использовать 'Карта map = new HashMap <>();' Где символ - это ключ, а Integer - значение. –

ответ

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

Смежные вопросы