【发布时间】:2015-05-18 10:16:20
【问题描述】:
我试图以粗体访问的输出。
键:PropertyInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3, 4, 5, 6, 7]},值: 4
我需要访问 PropertyInteger 值
给我上述输出的代码是
private List blockInfo() {
ArrayList arraylist = Lists.newArrayList();
arraylist.add("");
BlockPos pos = this.mc.objectMouseOver.getBlockPos();
IBlockState state = this.mc.theWorld.getBlockState(pos);
Iterator entries = state.getProperties().entrySet().iterator();
while(entries.hasNext()) {
Entry entry = (Entry) entries.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
return arraylist;
}
如何访问密钥中保存的数据?
谢谢。
【问题讨论】:
-
Iterator<Integer> entries = ...等也许? -
首先...不要使用raw types。由于
PropertyInteger看起来像是您自己的类之一,您应该知道如何访问它的属性之一。