如何在不使用Java Collections的情况下管理HashMap中的键值对。
我发现了这个(来自Commons Lang的对类)
Pair<String, String> keyValue = new ImmutablePair("key", "value");
这是唯一可以处理的方法吗?还是有其他方法可以处理?
答案 0 :(得分:4)
个人我不会,我喜欢内置的收藏品。
说过......
答案 1 :(得分:2)
如果您不喜欢java集合,请尝试使用Generics并创建自己的类:
public class Pair<K, V> {
private K key;
private V value;
public Pair(K key, V value) {
this.key = key;
this.value = value;
}
public K getKey() {
return key;
}
public void setKey(K key) {
this.key = key;
}
public V getValue() {
return value;
}
public void setValue(V value) {
this.value = value;
}
public static void main(String[] args) {
Pair<String, String> pair = new Pair<String, String>("key", "value");
System.out.println(pair.getKey());
System.out.println(pair.getValue());
}
}
答案 2 :(得分:1)
Map
不 Collection
,因此请使用HashMap
。