15-110 Sections G-J / Spring 2010 / Quiz 7
1 Question / 20 Minutes
 

1.  Write the class MyStringList (which behaves similarly to ArrayList<String>) so that the following code works as expected:

 

class Quiz7 {

 public static void main(String[] args) {

   MyStringList list = new MyStringList();

   System.out.print(list.size() + " ");

   System.out.println(list.toString());

   list.add("foo");

   System.out.print(list.size() + " ");

   System.out.println(list.toString());

   list.add("bar");

   System.out.print(list.size() + " ");

   System.out.println(list.toString());

   System.out.println(list.get(0));

   System.out.println(list.get(1));

 }

}

 

And the desired output:
 

0 []

1 [foo]

2 [foo, bar]

foo

bar