我有一个包含学生对象(姓名、卷号、地址和年龄)的树集,并按名称的升序存储,如果名称相同,则存储卷号。这个列表来自一个文件,可能会变得非常大。
现在我必须提供一种方法来显示可以按任何顺序排列的列表 - 根据姓名、年龄、地址或卷号按升序/降序排序。我正在为我的问题寻找一个有效的解决方案。
我正在考虑做的是获取一个临时数组列表并按照我想要的顺序将元素放入其中。但为此,我将不得不为每个标准实施不同的方法,这对我来说似乎效率低下。
有什么方法可以让我以我想要的方式将树集中的元素放入数组中,因为我只需要打印值并在之后销毁临时列表