Java新手请教各位大神

如何通过Scanner类往一个arraylist中添加数据?也就是如何从键盘往一个链表中添加数据?

3个回答

 public class Test01 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        Scanner Scan = new Scanner(System.in);
        System.out.println("请输入一个数:");
        list.add(Scan.next());
        System.out.println(list);
    }
}
chenhchen1994
On_the_orad 回复qq_24165265: 你在给list里面条件数据时,加一个For循环,循环添加就可以了 System.out.println("请输入一个数:"); fro(){}
3 年多之前 回复
qq_24165265
qq_24165265 回复On_the_orad: 而且我发现,只能输一个数进去,当输入多个,还是只显示一个数出来,请问如何输入多个,遍历出所有的?
3 年多之前 回复
chenhchen1994
On_the_orad 回复qq_24165265: 因为Scanner 生成的值没有Double 有String,File,InputStream等一些类型,具体的你可以去查API,会报错是因为你的泛型是Double ,而Scanner.next()是String类型的,如果不行报错,你把类型转换一下,Double.valueOf(Scan.next)
3 年多之前 回复
qq_24165265
qq_24165265 回复On_the_orad: 如果泛型设置为double类型,那么add方法就会报错,为什么啊?
3 年多之前 回复
 ArrayList<int> list = new ArrayList<int>();
Scanner in =  new Scanner(System.in);
while(in.hasNextInt())
list.Add(in.nextInt());
qq_24165265
qq_24165265 回复caozhy: 泛型设置为double类型的时候,add方法就会报错,这边int也会报错,为什么呢?
3 年多之前 回复

接收控制台的数据,,add进list里面就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!