使用(键,值)实现堆栈

我想知道我是否可以使用(Key,Value)来实现一个堆栈,如下所示:

    public static void main(String[] args) {
    PriorityQueueStack<Integer,V> s = new PriorityQueueStack<>();
    s.push(1,'A');
    s.push(2,'B');
    s.push(3,'C');
    s.push(4,'D');

我的类实现如下所示:

  public class PriorityQueueStack<E> extends SortedPriorityQueue<Integer, E> implements 
  PriorityQueue<Integer, E>{

有没有一种方法可以用(Key,Value)来实现它,因为我搜索找不到这种实现的任何资源。

输出应如下所示:

 (1,'A'),(2,'B')..... and so on