作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了简单起见,我砍掉了我的程序,但有必要将 next() 的值存储在变量中,因为我在迭代器循环中做了其他一些事情来检查该值与某些内容。但我在存储该值时遇到问题,收到一条错误消息“不兼容的类型”。
import java.util.*;
public class test
{
public static void main (String [] args)
{
String data="34 23 13 5 2 6 9 11";
Scanner input=new Scanner(data);
TreeSet set=new TreeSet();
while (input.hasNextInt())
{
Integer num=new Integer(input.nextInt());
set.add(num);
}
Iterator itr=set.iterator();
while (itr.hasNext())
{
Integer num2=itr.next();
}
}
}
最佳答案
您应该使用:
TreeSet<Integer> set = new TreeSet<Integer();
一旦你有了这个,那么当你添加时,你不需要实例化 Integer
,你可以这样做:
set.add(input.nextInt());
感谢自动装箱。
然后当你最后迭代时,你可以这样做:
for (Integer num2 : set) {
}
关于java - 遍历整数树集并将 next() 中的值存储到整数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149608/
我是一名优秀的程序员,十分优秀!