如何在java中的ArrayList中扫描多个单词

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在java中的ArrayList中扫描多个单词相关的知识,希望对你有一定的参考价值。

public class WC {

    private ArrayList<String> note;

    public WC() {
        note = new ArrayList<String>();
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        WC w1 = new WC();
        w1.note.add(input.next());
    }

}

但它不会扫描多个单词

我该怎么办?

答案

使用Loop进行多次输入和存储

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    WC w1 = new WC();

    // variable amount is number of times you want to enter data
    int amount = 5;
    for (int i = 1; i <= amount; i++) {
        w1.note.add(input.next());
    }
}
另一答案

尝试这样的事情:

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    WC w1 = new WC();

    String str;
    while (!(str = input.next()).equals("quit")) {
        w1.note.add(str);
    }
}

这样,您只需键入quit即可停止循环

以上是关于如何在java中的ArrayList中扫描多个单词的主要内容,如果未能解决你的问题,请参考以下文章

java中 ArrayList 如何去除相同元素,求指点。

在 android [JAVA] 中的多个 Arraylist 中添加 JSON 数组

扫描仪和 .hasNext() 问题

Java将文件读入ArrayList?

Java如何在正则表达式中匹配重复单词?

ArrayList 和文件