このプログラムはコンパイル時エラーを示しています..(Integer it:arr)の型の不正な開始、なぜエラーを示しているのですか?[複製]

Dec 19 2020
import java.util.*;
class Test
{
    Set<Integer> st = new HashSet<Integer>();

    Integer arr[]={1,1,2,2,4,8};

    for (Integer it : arr)
    {
        st.add(it);
        System.out.println(st);
    }

    public static void main(String ar[]){

        System.out.println("Main");


}}

回答

Verity Dec 19 2020 at 16:27

次のように、forループをmainメソッド内に配置します。

public static void main(String ar[]) {

    Set<Integer> st = new HashSet<Integer>();

    Integer arr[]={1,1,2,2,4,8};

    for (Integer it : arr) {
        st.add(it);
        System.out.println(st);
    }


}