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