Java 在数据结构中的特定条件下对集合进行迭代

Java 在数据结构中的特定条件下对集合进行迭代,java,guava,Java,Guava,我已经创建了如下所示的数据结构,这是基于google的guava表,如下所示 final Table<String, String, List<String>> values = HashBasedTable.create(); values.put("bon", "currency", Lists.newArrayList("ccdd","rode1","cwey","Certy")); 请告知如何实现这一目标 由于解决方案建议仍然不起作用,请不要迭代

我已经创建了如下所示的数据结构,这是基于google的guava表,如下所示

final Table<String, String, List<String>> values = HashBasedTable.create();
        values.put("bon", "currency", Lists.newArrayList("ccdd","rode1","cwey","Certy"));
请告知如何实现这一目标
由于解决方案建议仍然不起作用,请不要迭代番石榴表中的所有值。尝试使用row key
bon
获取行,然后循环使用有效的列键填充地图

Map <String , List<String>>fmap = new  HashMap < String , List<String>>();   
List<String> validColumnKeys = Arrays.asList("ccdd","rode1","cwey","Certy"); 
Map<String, List<String>> row = values.row("bon");
for(String columnKey:validColumnKeys) {
    fmap.put(columnKey, row.get(columnKey));
}
Map fmap=newhashmap();
List validColumnKeys=Arrays.asList(“ccdd”、“rode1”、“cwey”、“Certy”);
映射行=值。行(“bon”);
for(字符串列键:validColumnKeys){
fmap.put(columnKey,row.get(columnKey));
}

如果(cell1.getRowKey()!=null&&cell1.getRowKey().equalsIgnoreCase(“bon”)cell1.getColumnKey()包含(“ccdd”、“rode1”、“cwey”、“Certy”))在这种情况下,没有值仍然显示为null,但键已填充,请建议如何填充该值
Key        Value 
ccdd        currency
rode1       currency
cwey        currency    
Certy       currency
Map <String , List<String>>fmap = new  HashMap < String , List<String>>();   
List<String> validColumnKeys = Arrays.asList("ccdd","rode1","cwey","Certy"); 
Map<String, List<String>> row = values.row("bon");
for(String columnKey:validColumnKeys) {
    fmap.put(columnKey, row.get(columnKey));
}