用于存储用户数据并在多个字段上排序的数据结构

问题描述 投票:0回答:1

如果我要为大型项目存储用户数据,最好使用哪种数据结构。例如,我想存储学生数据,我为每个学生提供了一个Java对象模型,其中包含多个字段,例如姓名,年龄,grade_avg,地址。我将使用什么数据结构来存储这些学生对象,还能够对诸如getStudentsSortedByGrade()或其他字段之类的项目进行排序和检索。仅将每个对象存储在数组中是最佳选择,然后每次在数组上也给出一个字段(即StudentData.mergeSort(“ grade”))执行合并排序(或快速排序),还是有更好的选择。使用像AVL树这样的东西适合吗?还是哈希表?我知道对于数据结构,您必须在访问时间或插入时间之间进行选择,在这种情况下,我认为访问时间更为重要。谢谢

java arrays database sorting data-structures
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.