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

时间:2016-09-17 08:04:33

标签: java arraylist

我班上有以下物品,

LatestRingtones latestRingtones;
MostDownloadedSongs mostDownloadedSongs;
LatestDialoges latestDialoges;

LatestRingtones,MostDownloadedSongs,LatestDialoges扩展了sugarrecord。

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

public List<SugarRecord> streamingTrackList = new ArrayList<>();

我尝试按以下方式添加最新的铃声

streamingTrackList.add(latestRingtones);

但我收到的错误如List can not be applied to jsonarray

我怎样才能将jsonarray转换为list并将其添加到流媒体轨道,还是有什么方法可以将各种类型的对象添加到streamingTrack?

1 个答案:

答案 0 :(得分:1)

如果 latestRingtones 是json数组,则无法将JsonArray添加到ArrayList 。 所以只需使用任何知道库(gson,简单json等)将对象数组转换为jsonarray,然后将对象添加到ArrayList中