ArrayList<Actor>[] al = new Arraylist<Actor>[3]();
al[6].add("Sylvester","Stallone");
ArrayList<String>[] al = new ArrayList<String>[3];
al[0] = new ArrayList<String>();
al[1] = new ArrayList<String>();
al[2] = new ArrayList<String>();
generic array creation
ArrayList<String>[] al = new ArrayList<String>[3];
^
ArrayList[] al = new ArrayList[3];
al[0]=new ArrayList<Actor>();
al[1]=new ArrayList<Actor>();
al[2]=new ArrayList<Actor>();
al[0].add(new Actor("Sylvester","Stalone"));
^^^^^^Produces a warning^^^^^^^^^
System.out.println(al[0].get(0).fname);
class Actor {
public String fname;
public String lname;
public Actor(String x, String y) {
fname=x;
lname=y;
}
}
ArrayList[] al = new ArrayList[3];
al[0]=new ArrayList<Actor>();
al[1]=new ArrayList<Actor>();
al[2]=new ArrayList<Actor>();
al[0].add(new Actor("Sylvester","Stalone"));
System.out.println(al[0].get(0).fname());
class Actor {
public String fname;
public String lname;
public Actor(String x, String y) {
fname=x;
lname=y;
}
public String fname(){
return fname;
}
}
javac MyArrayListExample.java Actor.java
cannot find symbol
symbol : method fname()
location: class java.lang.Object
System.out.println(al[0].get(0).fname());
^
1 error
warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.ArrayList
al[0].add(new Actor("Sylvester","Stalone"));
^
1 warning