我目前正在为一所学校的项目工作,并被困在一个特定的部分。
我们正在创建一个应该实现java接口Collection的SortedList
类。
问题是,我们的讲师说我们可以使用其他类的方法,例如ArrayList
或LinkedList
来定义我们必须手动定义的大部分方法。
如何使用size()
类中的ArrayList
等方法在我的SortedList
类的大小方法中使用?
我想我只是想知道如何在ArrayList
类中使用与ArrayList
类中的{{1}}类相同的方法创建一个方法。
答案 0 :(得分: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();
}
}
答案 1 :(得分: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
类类型的对象将访问其各自类的方法。