gpt4 book ai didi

阅读时的Java排序

转载 作者:行者123 更新时间:2023-11-29 09:28:05 24 4
gpt4 key购买 nike

所以我是一名 C++ 程序员学生,我开始学习 Java,我想读一个名为 Candidate 的类,它有两个字符串值(Name 和 ID),我想将这些 Candidates 存储在一个容器。

在这种情况下最好使用什么容器,我可以使用什么来存储这些值,同时按名称对它们进行排序。

因为我习惯了 STL 库,所以我在考虑 vector 或列表之类的东西。

谢谢!

最佳答案

您正在寻找的用例到底是什么?最好的容器取决于您的使用情况,包括插入、删除、是否按顺序读取等。

如果您只对 C++ STL 类的 Java 等价物感兴趣,那么 std::vector 的 Java 等价物是 ArrayList(参见 Equivalent of std::vector in Java?)。它们都是动态数组。

如果我没记错的话,std::list 的 Java 等价物是 LinkedList。

这个答案很好地概述了这个主题: Linked List vs Vector

如果您要查找插入和删除的列表,同时保持排序顺序,您可能最好使用上面评论中提到的 TreeSet。

关于阅读时的Java排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41269710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com