我有以下设置。
Table<Integer, Integer, Float> store = HashBasedTable.create();
int i = 0, j = 0;
for (List<String> stack_i : stacks) {
j = 0;
for (String entry_j : stack_i) {
Float alpha = doSomeMagic(entry_j, token);
if (alpha != null)
store.put(i, j, alpha);
j++;
}
i++;
}
if (store.cellSet().size() > 0) {
for (Table.Cell<Integer, Integer, Float> cell : store.cellSet()) {
if (cell.getValue() > max) {
max = cell.getValue();
maxchainIndex = cell.getRowKey();
}
}
}
我遇到的问题是我收到以下 JVM 错误:
严重:java.lang.IllegalAccessError:试图访问方法 com.google.common.collect.Iterators.emptyModifiableIterator()Ljava/util/Iterator;从类 com.google.common.collect.StandardTable$CellIterator 在 com.google.common.collect.StandardTable$CellIterator.(StandardTable.java:310) 在 com.google.common.collect.StandardTable$CellIterator.(StandardTable.java :306) 在 com.google.common.collect.StandardTable$CellSet.iterator(StandardTable.java:280)
错误发生在行
for(Table.Cell<Integer,Integer,Float> cell:store.cellSet())
我看不出我在这里做错了什么。我查过了,店里至少有 1 件商品。