假设你有一个这样的数组:
protected ArrayList<String> client = new ArrayList<String>();
然后你这样做:
client.add(ip, username);
我想要做的是,使用 IP 获取用户名。我只有IP,没有用户名,所以需要用IP来抓取用户名。
IP是唯一的,不能在同一个数组中有相同的ip。
如何使用IP获取用户名?
您应该改用Map
withString
键和值,并使用ip
as 键。一个基本的例子:
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));