0

私は現在、学校向けのプロジェクトに取り組んでおり、ある特定の部分で行き詰まりました。

SortedListJava インターフェース Collection を実装するクラスを作成しています。

問題は、私たちのインストラクターが、 などの他のクラスのメソッドを使用して、そうでなければArrayList手動LinkedListで定義する必要があるほとんどのメソッドを定義できると言ったことです。

size()from the ArrayListclass のようなメソッドを使用して、クラスの 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 に答える