0

我目前正在为学校做一个项目,但被困在一个特定的部分。

我们正在创建一个SortedList应该实现 java 接口 Collection 的类。

问题是,我们的讲师说我们可以使用其他类的方法,例如ArrayListLinkedList来定义我们必须手动定义的大多数方法。

如何使用类中的方法在我size()的类ArrayList的 size 方法中使用SortedList

我想我只是想知道如何创建一个与类中的方法同名的方法,同时从其中的ArrayList类中调用ArrayList该方法。

4

2 回答 2

4

像这样的东西

public class SortedList<T> {

  //Used this List as part of the implementation of SortedList
  private List<T> myList = new ArrayList<T>();


  /**
   * Here you implement your SortedList size() method by using your
   * List<Integer> myList as the implementation of it.
   */
  public int size() {
       return myList.size();
  }

}
于 2012-09-28T01:22:48.970 回答
2

所以,

ArrayList yourArrayList = new ArrayList(); // creation of instance of ArrayList
SortedList yourSortedList = new SortedList(); // creation of instance of SortedList

yourArrayList.size() // will access the size() method of ArrayList
yourSortedList.size() // will access the size() method of SortedList

类类型的对象将访问它们各自类的方法。

于 2012-09-28T01:23:07.823 回答