java - 返回 ArrayList 大小不起作用

标签 java arrays

当我运行这个程序时,它没有返回任何内容,但也没有发生错误。我正在尝试创建一个方法,一旦输入“”,该方法将返回我之前输入到数组中的单词数。

import java.util.ArrayList;
import java.util.Scanner;

public class ArrayCounter {
    public static int CountItems(ArrayList<String> list ) {
        int i = list.size();
        return i;
    }

    public static void main (String args[]) {
        ArrayList<String> Names = new ArrayList<String>();
        Scanner input = new Scanner(System.in);
        while(true) {
            System.out.println("Hey gimme a word");
            String word = input.nextLine();
            if (word.equals("")) {
                System.out.println("The number of values entered were:");
                break;
            } else {
                Names.add(word);
            }
        }
        CountItems(Names);
        input.close();
    }
}

最佳答案

您忽略了从 CountItems 返回的结果。

println 应该是:

System.out.println("The number of values entered were: " + CountItems(Names));

顺便说一句,Java 中的方法名称应以小写字母开头,因此 CountItems 应改为 countItems

关于java - 返回 ArrayList 大小不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50436806/

相关文章:

java - 如何通过交替数据结构来组合节点? - java

java - 查找所有散列到相同散列值的 n 个键

Java - 如何完全静默地运行我的应用程序而不弹出任何 GUI 或命令提示符?

java - 无法将 double 型格式化为在小数点分隔符后打印 2 位数字

python - 如何将 for 循环的结果存储为单个数组?

javascript - JS(ES6): Merge arrays based on id and concatenating sub arrays

java - 错误处理系统如何处理错误?

java - Eclipse "Apply Checkstyle fixes"或 "Quick Fix"在尝试修复 java 文件中的 checkstyle 错误时不执行任何操作

mysql - 我可以在结果为 `IN (1,2,NULL)` 的 MySQL select 语句中使用 NULL 吗?

javascript显示数组中用户定义的元素