import java.io.*;
import java.lang.reflect.*;
import java.util.ArrayList;
import java.util.*;

class Play {
	public ArrayList<Integer> list = new ArrayList<>();
	public int[] iarray = { 1, 2, 3 };
	public boolean[] barray = { true, false };

	public static void main(String[] args) throws IOException, IllegalAccessException {
		Play o = new Play();
		o.list.add(1);
		o.list.add(2);

		Field[] fields = o.getClass().getDeclaredFields();
		for (Field field : fields) {
			Object v = field.get(o);
			if (v.getClass().isArray())
				System.out.println(Arrays.toString(toArray(v)));
			else
				System.out.println(v);
		}
	}

	private static Object[] toArray(Object obj) {
		int len = Array.getLength(obj);
		Object[] res = new Object[len];
		for (int i = 0; i < len; i++)
			res[i] = Array.get(obj, i);
		return res;
	}
}