语法输入和输出(简单java)

语法输入和输出(简单java),java,syntax,Java,Syntax,JAVA新功能 我有这个输入和这个输出/ import java.util.List; 输入:public类解决方案{List length(List inputList){body of method}} 预期输出:[9,7,8] 我的语法处理它/ List<Integer> lenghts = new ArrayList(); List lenghts=new ArrayList(); 它说,错误找不到上面这行的符号。我的语法是错误的(我认为这是过时的,从一个旧的教程) 有

JAVA新功能

我有这个输入和这个输出/

import java.util.List;
输入:
public类解决方案{List length(List inputList){body of method}}

预期输出:
[9,7,8]

我的语法处理它/

List<Integer> lenghts = new ArrayList();
List lenghts=new ArrayList();
它说,错误找不到上面这行的符号。我的语法是错误的(我认为这是过时的,从一个旧的教程)

有人能告诉我变量输入和输出的正确语法吗。
谢谢。

只需使用java.util中的thing List和ArrayList即可*

import java.util.ArrayList;
import java.util.List;

List<Integer> lenght(List<Character> inputList)
{
    List<Integer> li = new ArrayList<Integer>();
    return li; 
}
import java.util.ArrayList;
导入java.util.List;
列表长度(列表输入列表)
{
List li=new ArrayList();
返回李;
}

您的代码顶部是否有任何
import
声明?是/import java.util.List;我希望这实际上是
java.util.List
——小j代表java,大写L代表List。您还需要
java.util.ArrayList
或简单的
导入java.util.*
@emotionlessbananas每次在
导入中使用
*
时,小猫都会死亡。我必须导入这两个库吗?它只给了我问题中的(.List)。java.util.*或java.util.ArrayList java.util.List两者都是一个相同的。唯一的区别是,如果您导入java.util.*此库下的所有集合,您可以调用,而无需任何额外导入或错误。谢谢!