我正在编写的程序是为使用堆栈实现的QuickSort类中的快速排序提供一个非递归实现。我觉得我的代码在sort()方法中是正确的。我遇到的一个问题是,由于实现了可比较的接口,所以初始化Stack。当我的方法有一个“扩展可比较的”时,我的Stack应该参数化为什么,因为在这种情况下,E是Stack的错误参数。Comparable<T>> void sort(T[] a) {
定义一个类似的类 List<T> randomList;这意味着我们可以创建一个MyRandomList实例,其中包含实现可比较的任何类。ComparableStudent> l = new MyRandomList<ComparableStudent>();public class ComparableStudent implements Compara
public class Stack<E> implements IStack<E> {protected int top = -1;protected E[] elements = null; Random ran = new Random();
Stack<Integer> st = newStack
我想做一个词法排序的字符串列表,所以我使用了基本的SortedSet并意识到SortedSet是一个抽象类,在这个类中,我必须实现2) SortedSet<String> words = new TreeSet<String>(){}
当我进入java文档时,我意识到TreeSet扩展了AbstractSet而不是SortedSet