在 Java 中,ArrayList 类只能接受一个泛型参数,而不能接受多个泛型参数。因此,代码 List<Long, JSONObject> list = new ArrayList<>(); 无法创建对象。

如果你想要在一个列表中保存 Long 和 JSONObject 类型的对象,可以创建一个自定义的类来封装这两个对象,然后将该自定义类作为列表的泛型参数。例如:

public class CustomObject {
    private Long id;
    private JSONObject data;

    public CustomObject(Long id, JSONObject data) {
        this.id = id;
        this.data = data;
    }

    // 省略getter和setter方法
}

然后你可以使用以下代码创建列表对象:

List<CustomObject> list = new ArrayList<>();

这样就可以成功创建包含 Long 和 JSONObject 类型对象的列表了。

Java ArrayList 泛型参数错误:List<Long, JSONObject> 的解决方法

原文地址: https://www.cveoy.top/t/topic/pPhz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录