0

假设你有一个这样的数组:

protected ArrayList<String> client = new ArrayList<String>();

然后你这样做:

client.add(ip, username);

我想要做的是,使用 IP 获取用户名。我只有IP,没有用户名,所以需要用IP来抓取用户名。

IP是唯一的,不能在同一个数组中有相同的ip。

如何使用IP获取用户名?

4

1 回答 1

6

您应该改用MapwithString键和值,并使用ipas 键。一个基本的例子:

Map<String, String> clients = new HashMap<String, String>();

//fill the map...
String ip = "127.0.0.1";
String name = "luiggi";
clients.put(ip, name);

//get the username by ip
System.out.println(clients.get(ip));
于 2013-08-08T22:45:06.357 回答