如何从对象arraylist

时间:2017-12-27 15:16:12

标签: android arraylist

我有一个arraylist

private ArrayList<Object> myList = new Arraylist<>()

此arraylist包含String值和SongInfoModel(object)值。

如何将这两个检索到各自的arraylists?

private ArrayList<SongInfoModel> songList = new Arraylist<>()

private ArrayList<String> path= new Arraylist<>()

我使用下面给出的代码,但它在&#34;添加&#34;中给了我错误。声明

for(Object ob: myList){

        if(ob instanceof SongInfoModel)  {

            songList.add(ob); //error
        }else if(ob instanceof String){

            path.add(ob); //error
        }
    }

我知道这是一个愚蠢的问题,但请帮助我!

1 个答案:

答案 0 :(得分:2)

你需要施放物品:

for(Object ob: myList){

        if(ob instanceof SongInfoModel)  {

            songList.add((SongInfoModel)ob); //<--
        }else if(ob instanceof String){

            path.add((String)ob); //<--
        }
    }