我想显示一个图表并显示我需要整数值。我从我的代码中得到这个
Collection c = Sort.values();
有什么方法可以让我转换集合以获取整数值?当我打印集合 c 时我得到了这个
[64770, 26529, 13028, 848, 752, 496]
我想显示一个图表并显示我需要整数值。我从我的代码中得到这个
Collection c = Sort.values();
有什么方法可以让我转换集合以获取整数值?当我打印集合 c 时我得到了这个
[64770, 26529, 13028, 848, 752, 496]
假设值是 type Integer
,你可以试试这个:
Collection c = Sort.values();
Integer[] a = (Integer[])(c.toArray(new Integer[c.size()]));
for (Integer value : c) {
int i = value.intValue();
//do something with either value or i
}
问题是:不能分配到int数组的转换,反之亦然
Integer[]
int[]
int[] array = c.stream().mapToInt( i -> i ).toArray();
简单地:
Integer[] yourArrayVar = yourCollectionVar.toArray(new Integer[0]);
java 只需要知道要生成什么样的数组。