整数が関連付けられた文字列の個別の値を格納したいと思います。使用する必要のあるPairクラスと、返す必要のあるコレクションがあります。MapクラスのようにCollection.get(String key)メソッドを使用して整数にアクセスする方法はありますか?
質問する
3234 次
2 に答える
2
拡張する新しいクラスを作成することをお勧めします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;
}
}
于 2012-10-22T19:03:13.090 に答える
0
おそらくここでの最良の選択は、List<Pair<String, Integer>>
内部に属性を持つクラスを実装することです。
public class MyMap {
private List<Pair<String, Integer>> myList;
...
public Integer get (String value) {
for (Pair<String, Integer> p : myList)
if (p.getKey().equals(value))
return p.getValue();
return null;
}
}
于 2012-10-22T18:42:25.533 に答える