无法访问List中的元素:"表达式必须是数组类型"

Moh*_*hit 0 java compiler-errors list

我写了一个方法

public static final List<String> FooBar{

List<String> foobarlist = new ArrayList<String>();
 foobarlist.add("foo");
 foobarlist.add("bar");
 return foobarlist;
Run Code Online (Sandbox Code Playgroud)

}

public static void man(String[] args){
   List<String> foobarlist = Foobar();
   String foo = foobarlist[0];<-- error here


}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

表达式的类型必须是数组类型,但它已解析为List

Kal*_*Kal 5

String foo = foobarlist.get(0);
Run Code Online (Sandbox Code Playgroud)

老实说,你在这里发布的内容甚至都不会编译.我建议您无论如何都要清理那个部分.方法名称应该以Java中的小写字母开头,并且最后应该有parantheses.

public static final List<String> foobar() {
Run Code Online (Sandbox Code Playgroud)