关于musiclist储存song对象问题

关于musiclist储存song对象问题

老师代码中add进musiclist的对象名相同,传入arraylist的对象名一样不会重复吗,还是说存入的对象不是以对象名储存,老师能详细讲一下吗

    public Song searchSongByName(String name){
        Song song=null;
        for(Song song1:musicList){
            if(song1.getName().equals(name)){
                //如果相等就找到了
                song=song1;break;
            }
        }
        return song;

    }


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,

1、List集合中的Song对象可以重复,与add方法中传入的对象名无关。musicList保存的是每个对象的引用地址。

例如:

http://img1.sycdn.imooc.com//climg/5ee1ceb709019e9213520361.jpg

2、searchSongByName()方法是在音乐列表中查询有没有相同名字的歌曲,如果有,将Song对象返回,如果没有返回null。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师