我是一个有一点 C++ 经验的 Java 菜鸟,我正在尝试按照以下方式在 Java 中创建一组集合(类似于在 C++ 中所做的):
Set< Set< String > > collection = new TreeSet< Set< String > >();
Set< String > entry = new TreeSet< String >();
collection.add( entry );
这构建得很好,但是当程序执行时,java.util.TreeSet cannot be cast to java.lang.Comparable
会引发异常。
在不重新实现轮子的情况下,如何在 Java 中拥有一组 Set?
此外,Java 允许编译损坏的代码(例如,类型不匹配)是怎么回事?
提前感谢您的任何反馈。