0

Java:我已经实现了我自己版本的Binary Heap. 它应该能够存储任何类型的 Comparable 对象。插入到堆中的对象来自输入数据,并且所有输入数据将属于同一类型。有没有办法告诉给定输入是什么对象类型?我在用着

BufferedReader in = new BufferedReader(new InputStreamReader(System.in))

读取输入,并in.readLine()始终返回一个字符串。现在,我正在明确测试用户是否输入了整数,否则该对象始终存储为字符串。

读取输入的最佳方法是什么,查看它是什么类型,然后创建BinaryHeap<T>该类型,然后正确插入?

4

1 回答 1

0
public class BinaryHeap<T extends Comparable<? super T>>
于 2014-11-26T00:38:53.320 回答