App*_*sei 5 java iteration arraylist
因为我正在探索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)
}
Run Code Online (Sandbox Code Playgroud)
}
您需要遍历列表中的项目,例如,使用增强的for循环语法:
for (int i : Division) {
if (i % 3 == 0) {
System.out.println(i + " is divisible by 3");
}
}
Run Code Online (Sandbox Code Playgroud)
注意:
Division=> division.division对象实际上是一个数字列表,所以numbers可能是一个更好的名字.有关Java教程中列表的更多信息.
for(Integer number: division){
if(number % 3 == 0){
System.out.println(number);
}
}
Run Code Online (Sandbox Code Playgroud)
作为Java命名约定:只有类以大写开头.变量以小写字母开头,所以这更好:ArrayList<Integer> division = new ArrayList<Integer>();
或者,您也可以使用"正常"循环:
for (int i = 0; i < Division.size(); i++)
{
if(Division.get(i) % 3 == 0)
{
System.out.println(Division.get(i));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7000 次 |
| 最近记录: |