@@ -0,0 +1,735 @@
+package f2j;%0A%0Aimport java.util.LinkedList;%0A%0Apublic class MyList %7B%0A  LinkedList%3CInteger%3E lst;%0A%0A  public MyList() %7B%0A    lst = new LinkedList%3CInteger%3E();%0A  %7D%0A%0A  public MyList cons(Integer x) %7B%0A    lst.addFirst(x);%0A    return this;%0A  %7D%0A%0A  public Integer head() %7B%0A    return lst.element();%0A  %7D%0A%0A  public MyList tail() %7B%0A    lst.pop();%0A    return this;%0A  %7D%0A%0A  public int length() %7B%0A    return lst.size();%0A  %7D%0A%0A  public boolean isEmpty() %7B%0A    return lst.size() == 0;%0A  %7D%0A%0A  public Integer at(int index) %7B%0A    return lst.get(index);%0A  %7D%0A%0A%0A  // public static void main(String%5B%5D args) %7B%0A%0A  //   MyList lst = new MyList();%0A%0A  //   lst.cons(3);%0A  //   lst.cons(4);%0A%0A  //   MyList l1 = lst.tail();%0A  //   System.out.println(l1.at(0));%0A%0A  // %7D%0A%0A%0A%7D%0A

Add wrapper linked list