java - 如何将list<object>转换为字符串[]

标签 java

是否可以转换此类型List<Jadval>进入String[] wordList ? 我从数据库中读取了这样的单词:

public static List<Jadval> jadvalList = new ArrayList<Jadval>();

JadvalDB jadvalDB = new JadvalDB(GameActivity.this);
    jadvalList = jadvalDB.getWords(myPos + 1);

现在我想输入jadvalList值写入 String[] wordList 。 我使用此代码来设置值:

for (int i = 0; i < jadvalList.size(); i++) {
        wordList[i] = (jadvalList.get(i).toString());
    }

但我收到 wordList 为空的错误。 有什么想法吗?

最佳答案

您可以使用流并在一行中完成它,如下所示:

String[] wordList = jadvalList.stream().map(a->a.toString()).toArray(String[]::new);

关于java - 如何将list<object>转换为字符串[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60197226/

相关文章:

java - 创建输入字符菜单

java - 从 hashmap 的键对象中获取整数值

java - 以编程方式解析加密的 PKCS#8 编码的 pem 文件

java - 将动态值作为请求正文发布

java - 流集合错误和理解

java - 返回 Spring MVC Post 请求的 JSON 响应

java - 将 HashMap 绑定(bind)到 ComboBox

java - 订阅 key 空间通知中的更改

java - 调用 java Thread join() 方法如何使外部线程等待,而它本应是调用 join() 的线程本身?

java - 无法解析证书: java. io.IOException:不支持的编码