我想存储字符串的不同值以及与其关联的整数。我有一个必须使用的 Pair 类和一个必须返回的 Collection。 有没有可能像 Map 类那样使用 Collection.get(String key) 方法来访问整数?
最佳答案
我建议创建一个扩展 ArrayList<Pair<String,Integer>>
的新类
例如:
import java.util.ArrayList;
public class Test extends ArrayList<Pair<String, Integer>>{
public Integer get(String value){
for (Pair<String, Integer> item : this){
if (item.getKey().equals(value)){
return item.getValue();
}
}
return null;
}
}
关于java - 在 Java 中创建一个 List<Pair<L,R>> 并支持 .get(key) 方法,就像 map 一样。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13017547/