Java 将各种类型的对象添加到arraylist

Java 将各种类型的对象添加到arraylist,java,arraylist,Java,Arraylist,我的课堂上有以下对象 LatestRingtones latestRingtones; MostDownloadedSongs mostDownloadedSongs; LatestDialoges latestDialoges; 最新的弦乐,最新下载的歌曲,最新的对话 因此,我创建了一个arraylist来存储各种类型的对象,如下所示 public List<SugarRecord> streamingTrackList = new ArrayList<>(); 但

我的课堂上有以下对象

LatestRingtones latestRingtones;
MostDownloadedSongs mostDownloadedSongs;
LatestDialoges latestDialoges;
最新的弦乐,最新下载的歌曲,最新的对话

因此,我创建了一个arraylist来存储各种类型的对象,如下所示

public List<SugarRecord> streamingTrackList = new ArrayList<>();
但是我遇到了一个错误,比如
List不能应用于jsonarray

如何将jsonarray转换为list并添加到streaming track,或者是否有任何方法可以将各种类型的对象添加到streamingTrack?

如果latestRingtones是json数组则无法将jsonarray添加到ArrayList
因此,只需使用任何已知库(gson、simple json等)在对象数组中转换jsonarray,然后将对象添加到ArrayList中

如何获得此
latestDialogeTen
?它是列表还是对象?更多的代码将有助于了解您的情况。最新DialogeTen的实际类型是什么?如何申报?它是如何获得的?为什么要在一个数组中存储随机分类的东西?对于一个关于代码不起作用的问题,我们需要一个(可能不总是这样,但我应该说在这种情况下我们会这样做)。一开始你可能认为这是一项艰巨的工作,但最终我相信你会发现这是值得的。你问的问题是一条你不理解的错误消息,与一些代码有关。因此,您的问题应该包含导致错误的代码,以及您得到的准确完整的错误消息。
streamingTrackList.add(latestRingtones);