forループを実行せずにList<Properies>
をMap<String,String>
にjdk 8ラムダを使用して変換します。マップには、SubProperty.nameというキーとProperties.valueの値が含まれている必要があります。jdkを使用して<String、String>をマップするオブジェクトのリストを変換する8 lambdas
public class Properties
{
private SubProperty subProperty;
private String value;
public SubProperty getSubProperty()
{
return subProperty;
}
public void setSubProperty(SubProperty subProperty)
{
this.subProperty = subProperty;
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
}
public class SubProperty
{
private String category;
private String name;
public String getCategory()
{
return category;
}
public void setCategory(String category)
{
this.category = category;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
http://idownvotedbecau.se/noattempt/ – Moira
私は宿題を示唆する基本的なストリームエクササイズのように見えますが、[3]宿題の助けを求める質問には、 **問題を解決するためにこれまでに行ってきた作業のまとめ**、 **あなたの難しさの説明は**解決しています。」](https://stackoverflow.com/help/on-topic)。あなたの質問の現在の状態は、これらの要件を満たしていません。それを改善するために[編集]オプションを使用してください。 – Pshemo
これも読んでください[宿題問題の学生への手紙を開く](http://meta.programmers.stackexchange.com/q/6166) – Pshemo