现在在两个项目中,TreeSet<Integer>
在某些情况下,我无法将0或1的任何整数添加到a 。我可以在第一个上解决它,但是这次我确实需要从数组中提取数字的每个元素进入TreeSet。测试代码如下。
int[] arr = {10, 9, 8, 7, 6, 4, 3, 3, 3, 2, 2, 2, 1, 0};
java.util.TreeSet<Integer> set = new java.util.TreeSet<Integer>();
for(int i: arr)
set.add(arr[i]);
System.out.println(set);
如果我将0和1放在列表的前面,则效果很好。但是我确实在任何情况下都需要TreeSet中的每个元素,而不仅仅是某些情况,因为在实际项目中,我需要生成一堆随机数并以各种方式对它们进行排序。
这不是在Java中打印TreeSet的方式。
这是您应该使用的:
for(Integer number : set){
System.out.println(number);
}
直接打印出列表,数组,集合或任何种类的集合将始终给您带来不可用的结果。
此外,您没有将项目正确添加到TreeSet中。它应该是:
for(int i: arr){
set.add(i);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句