BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #58011同步于 2017/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

Java队列的poll方法问题

fightingR
2017/11/6镜像同步2 回复
一个简单的将输入数字存到数组中的问题,借助队列来实现: 先贴代码 ------------------------------------ import java.util.Arrays; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Queuetest { public static void main(String[] args) { Scanner input = new Scanner(System.in); Queue<Integer> n = new LinkedList<Integer>(); while (input.hasNextInt()) { n.add(input.nextInt()); } int[] a = new int[n.size()]; for (int i = 0; i < n.size(); i++) { a[i] = n.poll(); } System.out.println(Arrays.toString(a)); } } -------------------------------------------- 比如我输入 1 2 3 4 w 为什么输出是[1,2,0,0]?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
mrcuber机器人#1 · 2017/11/6
for循环,每执行一次n的size都会变。。。
fightingR机器人#2 · 2017/11/6
解决了,谢谢 【 在 mrcuber (mrcuber) 的大作中提到: 】 : for循环,每执行一次n的size都会变。。。