java - 在 ArrayList 中查找可被 3 整除的数字

标签 java arraylist iteration

我这样做纯粹是为了好玩,因为我正在探索 ArrayLists。我知道如何使用取模运算符来检查它是否可以被 3 整除。但是,我知道如何将它与 arrayList 一起使用。

public static void main(String[] args) {

    //Print out only a set of numbers divisible by 3 from an array.

    ArrayList<Integer> division = new ArrayList<Integer>();

    //Add a set of numbers.
    Division.add(10);
    Division.add(3);
    Division.add(34);
    Division.add(36);
    Division.add(435);
    Division.add(457);
    Division.add(223);
    Division.add(45);
    Division.add(4353);
    Division.add(99);


    //How can I fix the logic below?
    if(Division.get() % 3 == 0)

}

最佳答案

您需要遍历列表中的项目,例如,使用增强的 for 循环语法:

for (int i : Division) {
    if (i % 3 == 0) {
        System.out.println(i + " is divisible by 3");
    }
}

注意:

  • 您应该应用 java 命名约定。特别是,变量名以小写字母开头(常量除外):Division => division
  • 而您的 division 对象实际上是一个数字列表,因此 numbers 可能是一个更好的名称。

有关 Java Tutorial 列表的更多信息.

关于java - 在 ArrayList 中查找可被 3 整除的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694937/

相关文章:

Java 输出流不工作

java - 在 Hadoop 分布式缓存中创建和放置文件

java - 如何扫描图像文件夹并将其添加到图像数组

python - 在 Python 中遍历一系列日期

java - 如何配置环境以使用JavaMail?

java - Shared Preferences 多选 ListView

java - 用于在 android 中存储 arraylist 的共享首选项

java - 从用户输入向 ArrayList 添加元素

python - 计算 Pandas 数据框中的唯一名称

jasper-reports - 碧 Jade 报告 : iterating List inside JRXML