java - 程序仅输出数组列表中的最后一个元素 - Java

标签 java arrays

我目前遇到一个问题,当我将数组输出到有序列表时,它只输出五首歌曲集中的最后一首歌曲。任何有关如何使其显示所有五个的帮助将不胜感激。 (第一次尝试使用数组)。

private void initActionPerformed(java.awt.event.ActionEvent evt) {
    ArrayList songTitle = new ArrayList();
    Collections.addAll(songTitle, "Pink Floyd - The Dark Side of the Moon", "AC/DC - Back in Black", "Led Zeppelin - Led Zeppelin IV", "Billy Joel - Piano Man", "Eric Clapton - Unplugged");
    Collections.sort(songTitle);
    for (int j = 0; j < songTitle.size(); j++) {
        nameOutput.setText(j + "- " + songTitle.get(j));
    }
}

最佳答案

您正在此处使用 setText 进行覆盖

for (int j = 0; j < songTitle.size(); j++) {
    nameOutput.setText(j + "- " + songTitle.get(j));
}

先附加字符串,然后设置为nameOutput

关于java - 程序仅输出数组列表中的最后一个元素 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37424457/

相关文章:

java - 为什么 `ScalaObject`存在?

Java 8 - 为什么 JFrame 会移动?

java - 如何指定详细信息带中的行数?

javascript - 利用 MomentJS 将 30 秒间隔添加到 UTC 字符串

python - NumPy `fromstring` 函数在 Python 2.7 中工作正常,但在 Python 3.7 中返回错误

python - 基于两个不同的数组创建一个二维数组

ios - 如何阻止 Swift 在我的 [String] 中注入(inject)转义单引号?

java - 如何将时间从 java.util.Date 存储到 java.sql.Date

java - 如何使用 Java 或 Javascript 将 ASCII Art 解析为 HTML?

python - 如何判断何时有多个索引匹配?