Scanner hasNext和hasNextLine问题

大家能帮我看看嘛?为什么下面的代码,把while()循环里写sc.hasNext()可以把代码提交成功,而换成sc.hasNextLine()就无法提交成功,看了很久没找到原因所在,如果写成hasNextLine()会提示野指针那一类的错误,但是我没发现到底哪里越界了。谢谢大家
import java.util.*;
public class Main{
    public static void main(String[] args){        
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){           
        int len=sc.nextInt();
        int[] arrInt=new int[len];
        for(int i=0;i<len;++i){
        arrInt[i]=sc.nextInt();
        }
        List list=new ArrayList();
        for(int i=0;i<arrInt.length;++i){
            if(!(list.contains(arrInt[i]))){
                list.add(arrInt[i]);
            }
        }
        Collections.sort(list);
        for(Object o:list){
            System.out.println(o);
        }
        list.clear();
        }
    }
}

#华为#
全部评论
https://www.nowcoder.com/discuss/8050 解忧
点赞 回复 分享
发布于 2020-03-25 16:36
同求解答+1
点赞 回复 分享
发布于 2020-03-10 10:15
坐等大神来解答
点赞 回复 分享
发布于 2016-08-01 13:46
http://stackoverflow.com/questions/31993377/why-is-hasnext-false-but-hasnextline-is-true token 和 line 的区别 ?
点赞 回复 分享
发布于 2016-08-01 13:18

相关推荐

牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务