Получение значений HashMap - PullRequest
0 голосов
/ 24 февраля 2019

Я хочу создать HashMap с множественными типами данных.Вот что я получил до сих пор.

public class TestClass {

private int count;
private String message;

public TestClass(int count, String message) {
    this.count = count;
    this.message = message;
}

public int getCount() {
    return count;
}

public String getMessage() {
    return message;
}   

}

public class Test {

private HashMap<Integer, TestClass> map = new HashMap<>();

public void add() {
    map.put(1, new TestClass(423, "Works!"));
    map.put(2, new TestClass(239, "Works again!"));
}

public void get() {
    //?????

Теперь я хочу получить только, например, строку ключа 1. Как мне это сделать?

1 Ответ

0 голосов
/ 25 февраля 2019

Если вы хотите получить только строку ключа 1 -

  1. Вам необходимо переопределить функцию toString () в вашем TestClass
  2. , тогда вам нужно сделать map.get (1) [Предполагается, что 1 существует на вашей карте как ключ, иначе вы получите ноль]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...