我有一个包含不同数据结构的数组,所有这些implement
都是interface
:
dataStructures = new SimpleSet[]{new OpenHash(), new CloseHash(),
new someClass(new TreeSet<>()), new someClass(new HashSet<>()),
new someClass(new LinkedList<>());
现在我要打印所有dataStructures
个名字?
对于我在迭代数组getClass().getName()
时使用的前两个并且它有效;但是,对于由someClass
包裹的其余部分,这不起作用。有什么方法可以按名称TreeSet
HashSet
LinkedList
打印出来吗?