Java 带有for循环和Scanner的LinkedList

Java 带有for循环和Scanner的LinkedList,java,Java,我正在练习LinkedList。简单的代码,用户输入x个整数,程序在屏幕上输出。当我输入LinkedList的长度时,我得到一个错误:“构造函数LinkedList(int)未定义。”当我删除该数字时,代码执行,但屏幕上没有显示任何内容 package practiceProject; import java.util.*; public class PracticeProject{ public static void main(String[] args) {

我正在练习LinkedList。简单的代码,用户输入x个整数,程序在屏幕上输出。当我输入LinkedList的长度时,我得到一个错误:“构造函数LinkedList(int)未定义。”当我删除该数字时,代码执行,但屏幕上没有显示任何内容

package practiceProject;

import java.util.*;

public class PracticeProject{

    public static void main(String[] args) {
        // TODO Auto-generated method stub


        List<Integer> list1 = new LinkedList<Integer>();

        Scanner userInput = new Scanner(System.in);

        for (int i = 0; i < list1.size(); i++) {
        System.out.println("Please enter a number");
        list1.add(userInput.nextInt());
        }


        for (Integer x: list1)
        System.out.print(x + " ");      

        userInput.close();
        }
}
package-practiceProject;
导入java.util.*;
公共课实习项目{
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
List list1=新链接列表();
扫描仪用户输入=新扫描仪(System.in);
对于(int i=0;i

如何请求用户输入并使用LinkedList在屏幕上打印?谢谢

LinkedList
不接受
int
作为其任何已定义构造函数中的参数

无论链接列表的大小如何,您都需要定义输入的数量,可能需要使用单独的变量

int numinput=5;
List list1=新链接列表();
...
for(int i=0;i
LinkedList
不接受
int
作为其任何已定义构造函数中的参数

无论链接列表的大小如何,您都需要定义输入的数量,可能需要使用单独的变量

int numinput=5;
List list1=新链接列表();
...
for(int i=0;i
LinkedList构造函数中的
int
参数的用途是什么?注意这个尺寸初始容量。
list1.size()
为零,因此您的第一个
for
循环没有任何作用。我只是试图设置长度,只是一个heads up@Ruben,
LinkedList
是动态调整大小的。
size()
方法将简单地告诉您列表中的元素数。@arcadeblast77所以它不像带有数组的length方法,对吗?LinkedList构造函数中的
int
参数的用途是什么?注意这个尺寸初始容量。
list1.size()
为零,因此您的第一个
for
循环没有任何作用。我只是试图设置长度,只是一个heads up@Ruben,
LinkedList
是动态调整大小的。
size()
方法将简单地告诉您列表中的元素数。@arcadeblast77所以它不像带有数组的长度方法,对吗?@Ruben总是很乐意提供帮助。请随便接受它作为正式答案。@Ruben总是乐于助人。请随意接受它作为正式答案。