我有一个元素列表。我想根据某些条件将此列表的元素分组为一个列表列表。是否可以在 java 中轻松完成?
public class CollectionTest {
public static void main(String[] arg) {
Target target0 = new Target();
target0.setRisklevel("III");
target0.setLocation("Combined");
Target target1 = new Target();
target1.setRisklevel("III");
target1.setLocation("Combined");
Target target2 = new Target();
target2.setRisklevel("III");
target2.setLocation("Combined");
Target target3 = new Target();
target3.setRisklevel("III");
target3.setLocation("Combined");
Target target4 = new Target();
target4.setRisklevel("IV");
target4.setLocation("Combined");
Target target5 = new Target();
target5.setRisklevel("IV");
target5.setLocation("Combined");
Target target6 = new Target();
target6.setRisklevel("IV");
target6.setLocation("Combined");
Target target7 = new Target();
target7.setRisklevel("II");
target7.setLocation("Domestic");
Target target8 = new Target();
target8.setRisklevel("IV");
target8.setLocation("Domestic");
Target target9 = new Target();
target9.setRisklevel("IV");
target9.setLocation("Domestic");
Target target10 = new Target();
target10.setRisklevel("IV");
target10.setLocation("Domestic");
Target target11 = new Target();
target11.setRisklevel("IV");
target11.setLocation("Domestic");
}
}
这里的条件是 RiskLevel 和 Location 在 List 列表中的每个列表中必须相同。所以 fullList 应该有 4 个列表(第 1 个 III 和组合,第 2 个 IV 和组合,第 3 个 II 和国内,第 4 个 IV 和国内)。
我可以遍历列表并设置值。有没有更简单的方法来使用 java8 或 apache commons 来做到这一点?
红颜莎娜
慕侠2389804
米脂
相关分类