在 HashSet 中以排序方式存储数据
Storing data in sorted manner in a HashSet
据我了解,HashSet 以未排序的方式存储数据。但是我得到了这个问题。 (我不想让任何人解决)
Write a program to keep car details in a HashSet with sorted manner
on the based of car name using comparator. Also calculate which car
have maximum and minimum speed And average speed of all car.car
class structure could be like.Also consider exception scenarios
(汽车是具有元素名称的 class)
我现在很困惑。有没有可能这个问题有点错误?如果可以,谁能帮我找出正确的问题?
问题似乎有点错误。应该是:
编写一个程序,使用比较器根据汽车名称以排序方式将汽车详细信息保存在 Set
中。还计算哪辆车有最大和最小速度所有car.carclass结构的平均速度可以like.Also考虑异常情况
因为只有TreeSet
有接受Comparator
的构造函数。您不能将 Comparator
与 HashSet
.
一起使用
我想问的是使用LinkedHashSet
。根据第一个要求,是 HashSet 的子类,具有可预测的迭代顺序。此实现与 HashSet 的不同之处在于它通过其所有条目维护一个双向链表 运行。这个链表定义了迭代顺序,也就是元素被插入集合的顺序(insertion-order)。
如果您不能确保以正确的顺序添加汽车详细信息,您应该使用 HashSet
的专用子类,也使用 LinkedList
作为顺序,但控制插入顺序。但是由于问题没有暴露性能要求,所以很难说这是否真的是必需的实现。
据我了解,HashSet 以未排序的方式存储数据。但是我得到了这个问题。 (我不想让任何人解决)
Write a program to keep car details in a HashSet with sorted manner on the based of car name using comparator. Also calculate which car have maximum and minimum speed And average speed of all car.car class structure could be like.Also consider exception scenarios
(汽车是具有元素名称的 class)
我现在很困惑。有没有可能这个问题有点错误?如果可以,谁能帮我找出正确的问题?
问题似乎有点错误。应该是:
编写一个程序,使用比较器根据汽车名称以排序方式将汽车详细信息保存在 Set
中。还计算哪辆车有最大和最小速度所有car.carclass结构的平均速度可以like.Also考虑异常情况
因为只有TreeSet
有接受Comparator
的构造函数。您不能将 Comparator
与 HashSet
.
我想问的是使用LinkedHashSet
。根据第一个要求,是 HashSet 的子类,具有可预测的迭代顺序。此实现与 HashSet 的不同之处在于它通过其所有条目维护一个双向链表 运行。这个链表定义了迭代顺序,也就是元素被插入集合的顺序(insertion-order)。
如果您不能确保以正确的顺序添加汽车详细信息,您应该使用 HashSet
的专用子类,也使用 LinkedList
作为顺序,但控制插入顺序。但是由于问题没有暴露性能要求,所以很难说这是否真的是必需的实现。