gpt4 book ai didi

java - 遍历整数树集并将 next() 中的值存储到整数变量

转载 作者:行者123 更新时间:2023-12-01 07:37:23 24 4
gpt4 key购买 nike

为了简单起见,我砍掉了我的程序,但有必要将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com