import java.util.ArrayList; public class arr { public String[] i; public static void main (String[] args) { ArrayList list = new ArrayList(); list.add("hello"); list.add("hello to you"); list.add("I Am Another Test!!"); String i[] = (String[]) list.toArray(new String[0]); moo moo = new moo(i); } } ----------------------------------------------------------- public class moo { public moo(String[] i) { arr arr = new arr(); System.out.print(arr.i[0]); } } ----------------------------------------------------------- Exception in thread "main" java.lang.NullPointerException at moo.(moo.java:6) at arr.main(arr.java:18)