Java Can';你不能在Android Studio上添加ArrayList吗?
我不知道是什么引起了这样的警告。Java Can';你不能在Android Studio上添加ArrayList吗?,java,android,arrays,Java,Android,Arrays,我不知道是什么引起了这样的警告。 我做错什么了吗 您可以添加对象。这只是一个警告,说明您的列表不是通用的 要使其通用,它应该是: List<String> quotes = new ArrayList<>(); List quotes=new ArrayList(); 您必须(而且应该)针对通用数据类型进行开发 您的编译器会询问“此arrayList包含什么内容?”,更重要的是,您应该使用以下接口: List<E> quotes = new ArrayLis
我做错什么了吗 您可以添加对象。这只是一个警告,说明您的列表不是通用的 要使其通用,它应该是:
List<String> quotes = new ArrayList<>();
List quotes=new ArrayList();
您必须(而且应该)针对通用数据类型进行开发
您的编译器会询问“此arrayList包含什么内容?”,更重要的是,您应该使用以下接口:
List<E> quotes = new ArrayList<E>(); where E is just a place holder for your Class
List quotes=new ArrayList();其中E只是你们班的一个占位符
引号列表包含字符串对象,因此需要像下面这样定义ArrayList
ArrayList<String> quotes = new ArrayList<>();
ArrayList quotes=new ArrayList();
现在警告将消失,您可以在此列表中添加字符串对象
希望这会有帮助 将您的ArrayList更改为ArrayList。 出现此警告是因为您没有使用泛型。 将代码更改为:
public ArrayList<String> quotes;
公共数组列表引号;
让我知道这是否适合你!:) 首先要使您的
列表
通用,然后初始化,然后使用它。
例:-
您必须简单地为相同的字符串提供泛型。在将字符串传递到列表时为其指定字符串
ArrayList<String> quotes = new ArrayList<>();
ArrayList quotes=new ArrayList();
qoutes.add("Something...");
ArrayList<String> quotes = new ArrayList<>();