Не понимаю если честно как вывести через for все массивы, попробовал через foreach, пишет что неприменимо для ArrayList<Integer>, подскажите или киньте материал где это описано, или я где то лекцию плохо прочитал. И как мне из статического класса получить доступ к НЕстатическим коллекциям, чтобы их распечатать?
package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader buff = new BufferedReader ( new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
for(int i = 0; i<20; i++){
String c = buff.readLine();
int number = Integer.parseInt(c);
list.add(number);
}
ArrayList<Integer> number3 = new ArrayList<>();
for(int i = 0; i<list.size();i++){
int n3 = list.get(i);
if(n3%3==0){number3.add(n3);}
}
ArrayList<Integer> number2 = new ArrayList<>();
for(int i = 0;i<list.size;i++){
int n2 = list.get(i);
if(n2%2==0){number2.add(n2);}
}
ArrayList<Integer> other = new ArrayList<>();
for(int i = 0;i<list.size();i++){int othernumber = list.get(i);
if(othernumber%3!=0 && othernumber%2!=0){other.add(othernumber); }
}
}
public static void printList(ArrayList<Integer> list) {
for(int outs : list){
System.out.println(outs);
}
for(int outs3 : number3)
}
}