小编Sam*_*ens的帖子

如何让 ArrayList<Integer> 和 Scanner 发挥出色?

import java.util.*;

public class CyclicShiftApp{

   public static void main(String[] args){
      Scanner scan = new Scanner(System.in);
      ArrayList<Integer> list = new ArrayList<Integer>();
      while(scan.hasNextInt()){
         list.add(scan.nextInt());
      }
      Integer[] nums = new  Integer[list.size()];
      nums = list.toArray(nums);
      for(int i = 0;i < nums.length; i++){
      System.out.println(nums[i]);
      }   
}
Run Code Online (Sandbox Code Playgroud)

感谢poor-mans-debugging,我发现while(scan.hasNextInt())实际上并没有添加任何东西。可能出什么问题了?是我的 google-fu 弱还是缺乏专业知识让我失望?我对编程很陌生,所以不熟悉列表,所以认为这将是一个不错的第一步,但并没有增加一些东西。它也编译得很好,所以它不是语法(不再)。也许是铸造问题?

java casting arraylist java.util.scanner

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

arraylist ×1

casting ×1

java ×1

java.util.scanner ×1