Каков наилучший способ хранения имени хоста и порта? - PullRequest
0 голосов
/ 17 октября 2011

Мне нужна карта, в которой я храню ID (ключ) и имя хоста: порт (значение). Какой тип объекта я должен использовать для хранения значения?

Я пробовал что-то вроде этого:

map.put(id, new URI("localhost:2222"));

Но после того, как я казнил

entry.getValue().getHost()

и

entry.getValue().getPort()

Я получил: ноль и -1.

Мне нужны только имя хоста и порт, больше ничего.

Ответы [ 2 ]

3 голосов
/ 17 октября 2011

Вы можете использовать InetSocketAddress.

0 голосов
/ 17 октября 2011

Карта.Две строки, которые вы показываете, одинаковы, поэтому я не уверен, почему вы получили разные результаты, но без большего количества кода невозможно определить, почему ваш поиск не удался, если URI не проанализировал правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...