java - 添加到 ArrayList 时出错 - Java

标签 java arraylist

这是我的代码片段:

import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;

public class Spiral3{
    public static ArrayList<Integer> R = new ArrayList<Integer>(); 
    public static ArrayList<Integer> K = new ArrayList<Integer>();
    R.add(1);
    K.add(1);
    public static String pekare = "H";

我在这里要做的就是创建两个第一个元素为 int 1 的数组。所以 R = [1],K = [1]。我收到以下错误:

Spiral3.java:8: error: <identifier> expected
    R.add(1);
         ^
Spiral3.java:8: error: illegal start of type
    R.add(1);
          ^
Spiral3.java:9: error: <identifier> expected
    K.add(1);
         ^
Spiral3.java:9: error: illegal start of type
    K.add(1);

这是怎么回事?感谢您的帮助:)

最佳答案

R.add(1);
K.add(1);

这些语句应该位于某个方法、构造函数或初始化 block 内。

例如:

static {
    R.add(1);
    K.add(1);
}

关于java - 添加到 ArrayList 时出错 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334090/

相关文章:

Java subList ConcurrentModificationException();

java - ActionBar 之前的第一项 ListView

java - Android:正确更新 BaseAdapter 的 ArrayList?

java - 如何创建虚拟 Oracle 服务器来与 Toad 连接

java - org.apache.http.client.HttpResponseException : Bad Request - Sending JSON request via REST

java - 无法使用 .transform 更改 Path2D.Double

java - 如何从 2D 数组列表获取和存储索引

java - @JsonPropertyOrder 和来自父类(super class)的字段

java - Spring Boot 命令行属性不覆盖 application.properties 中定义的属性

java - 来自不同类的对象的 ArrayList - 空指针错误