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<>();