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();
}
}
}
#华为#
