存储主机名和端口的最佳方法是什么?

时间:2011-10-16 23:34:05

标签: java networking uri

我需要一张地图,其中存储 ID (密钥)和主机名:端口(值)。我应该使用什么类型的对象来存储值?

我试过这样的事情:

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

但在我执行

之后
entry.getValue().getHost()

entry.getValue().getPort()

我得到了:null和-1。

我只需要主机名和端口,仅此而已。

2 个答案:

答案 0 :(得分:3)

您可以使用InetSocketAddress。

答案 1 :(得分:0)

地图。你展示的两行是相同的,所以我不确定你为什么得到不同的结果,但没有更多的代码,除非URI没有正确解析,否则无法确定查找失败的原因。