小编coc*_*omo的帖子

Java:ArrayList给出了一个乱码的结果

问题如下:屏幕上显示6个字.这些单词是从列表中随机选择的.当我编写代码时,我没有收到任何错误,但是当我在eclipse中运行它时,我在控制台"package.wordsContainer@659e0bfd"中得到了以下乱码结果.

我做错了什么?

public class wordsContainer {
    Collection<String> wordList = new ArrayList<String>();

    public void wordGroup1() {
        wordList.add("Ant");
        wordList.add("Almond");
        wordList.add("Atom");
        wordList.add("Affair");
        wordList.add("Ample");
        wordList.add("Blue");
        wordList.add("Black");
        wordList.add("Bronze");
        wordList.add("Beauty");
        wordList.add("Beautiful");
        wordList.add("Batter");
        wordList.add("Crazy");
    }


    public Collection<String> getRandomWords() {
        wordGroup1();
        LinkedList<String> wordLinkedList = new LinkedList<String>(wordList);
        ArrayList<String> subList = new ArrayList<String>();

        int i = 0;
        while (i < 6) {
            int index = (int) Math.random() * 10;
            if (!subList.contains(wordLinkedList.get(index))) {
                subList.add(wordLinkedList.get(index));
                i++;
            }
        }
        return subList;
    }
}



public class wordsContainerTest {
    public static void main(String[] args) { …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
379
查看次数

标签 统计

java ×1