のJava 1.7、グループのリスト項目のArrayList上の写真で
からspesific属性でのArrayListと合計で、私はタイプTでのArrayListを持って、
私が欲しいです一方、別の属性を生成し、その結果から新しいアーリーリストを作成します。あなたがList
とMap
、例えばを含んだ単純なfor
ループでそれを行うことができます任意の助け おかげで...
のJava 1.7、グループのリスト項目のArrayList上の写真で
からspesific属性でのArrayListと合計で、私はタイプTでのArrayListを持って、
私が欲しいです一方、別の属性を生成し、その結果から新しいアーリーリストを作成します。あなたがList
とMap
、例えばを含んだ単純なfor
ループでそれを行うことができます任意の助け おかげで...
:
Map<String, Integer> map = new HashMap<String, Integer>();
List<T> list = new ArrayList<T>();
for(T t : list) {
if(map.containsKey(t.attr1)) {
map.put(t.attr1, map.get(t.attr1) + t.attr2);
}else {
map.put(t.attr1, t.attr2);
}
}
System.out.println(map);
@Downvoter downvoteする理由は? –
ありがとう、これは私が欲しいものです。私は "map.get(t.attr1)+ t.attr2"の部分を間違っていた –
問題は何?これまでに何を試しましたか? – Thomas
私はマッピングを試みましたが、集計結果を得ることができませんでした。私は、arraylistを反復処理し、必要なロジックを作成するための正しいループを得ることができません。 私は基本的には初心者です、ごめんなさい... –
質問を編集試したコードを含めてください。コードをテキストとしてではなく、画像として含めます。 – VGR