Java 带有for循环和Scanner的LinkedList
我正在练习LinkedList。简单的代码,用户输入x个整数,程序在屏幕上输出。当我输入LinkedList的长度时,我得到一个错误:“构造函数LinkedList(int)未定义。”当我删除该数字时,代码执行,但屏幕上没有显示任何内容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) {
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总是乐于助人。请随意接受它作为正式答案。