Javaで配列とリスト配列で配列の要素を数える方法が違います。
配列の場合は
public class Main{
public static void main(String[] args){
String[] data = {"test1","test2","test3"};
for(int i=0;i<data.length;i++){
System.out.println(data[i]);
}
}
}
に対し、リスト配列では
import java.util.*;
public class Main{
public static void main(String[] args){
ArrayList<String> data = new ArrayList<String>();
data.add("test1");
data.add("test2");
data.add("test3");
for (int i=0;i<data.size();i++){
System.out.println(data.get(i));
}
}
}
になります。配列ではlengthプロパティに対し、リスト配列ではsize関数になります。
注)今回は配列がlengthプロパティでリスト配列がsize関数を使うのか混同する知り合いの方向けに作成したため、拡張for文については割愛させていただきます。