java - 遍历 Collection<List<Integer>>

标签 java collections guava

我使用 Guava 库生成整数 123 的排列。

Collection<List<Integer>> vehCombinations = Collections2.orderedPermutations(vehicles);

接下来我需要遍历 vehCombinations 并根据某些约束检查每个排列:

for (int j=0; j<vehCombinations.size(); j++)
{
  List<Integer> veh = vehCombinations.get(i);
}

vehCombinations.get(i) 是不允许的。

那么,如何从 vehCombinations 中提取排列?

最佳答案

使用 foreach,像这样:

for(List<Integer> veh : vehCombinations){
    veh.doSomething();
}

关于java - 遍历 Collection<List<Integer>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654289/

相关文章:

Java 黑莓位图单击

java - 从 GNUMake 迁移到 Maven

scala - 为什么 scala 的集合默认不是 'views'?

java - 为什么 Collections.sort() 只适用于列表而不适用于集合?

java - Java 项目中使用 GRPC 和 GlassFish 的 Netty 问题

java - 为什么在 java.util.Collection 上有一个方法 iterator()

java - 是否有任何插件或功能可以确定应用程序或项目(在给定的项目生命周期中)中未使用哪些 JAR

java - 首先在 Object.property1 上对 Map<String, Object> 进行排序,然后对于每个 Object.property1,按 Object.property2 排序

java - Guava 通用订购

java - 为什么 Guava 没有后置条件?我可以用什么代替?