gpt4 book ai didi

java - 当我从共享首选项中读取数据时,是否需要初始化我的ArrayList?

转载 作者:行者123 更新时间:2023-12-02 01:26:27 25 4
gpt4 key购买 nike

我正在从共享首选项中的 onCreate 中将项目添加到我的数组列表中,但是在执行此操作之前我需要初始化我的数组列表吗?

private ArrayList<Song> songList = null;

//Initialize mSharedPreferences
storageUtil = new StorageUtil(this);

//Load values from mSharedPreferences
songList = storageUtil.getRecentPlayed();

或者这样做

private ArrayList<Song> songList = null;

songList = new ArrayList<>();

//Initialize mSharedPreferences
storageUtil = new StorageUtil(this);

//Load values from mSharedPreferences
songList = storageUtil.getRecentPlayed();

第一个工作正常,并在日志中显示我的项目。

最佳答案

如果storageUtil.getRecentPlayed()返回 ArrayList<Song> (我相信确实如此),那么您可以简单地将它应用于您的变量,因为该方法已经初始化了 ArrayList .

之前不需要初始化ArrayList。

很抱歉我的回答很简短,我正在手机上打字

关于java - 当我从共享首选项中读取数据时,是否需要初始化我的ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56844791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com