返回信息流一个简单的将输入数字存到数组中的问题,借助队列来实现:
先贴代码
------------------------------------
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]?
这是一条镜像帖。来源:北邮人论坛 / java / #58011同步于 2017/11/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
Java队列的poll方法问题
fightingR
2017/11/6镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。