java - 数据结构复习 (Java)

标签 java data-structures

这对你们中的许多人来说应该很容易,但对我来说,这只是在我重新开始基本的 Java 编码时需要去除的又一点锈迹。在其他语言中长期使用该死的关联数组已经让我变得友善和被宠坏了。 :P

我的问题很简单:我将一组对象存储在一个列表中,每个对象都包含一个字符串和一个数字。我希望插入此列表的每个对象都按其字符串的字母顺序排序。我还希望能够通过字符串从列表中检索对象。我希望尽可能正式和/或高效地进行此操作。

Java 标准库中是否已经有可用的东西?

最佳答案

有一个很棒的writeup on java collections这涵盖了您的大部分需求。

关于此的简短建议:使用 TreeMap (比较器 c)与自定义比较器。 key是字符串,value是字符串和数字的复合对象

关于java - 数据结构复习 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337389/

相关文章:

c# - 如何将有向无环图 (DAG) 转换为树

c++ - 类返回类型重载

c++ - 点遍历的最佳数据结构

delphi - 如果字段是过程或函数指针,如何获取字段的地址?

Java 内存错误 : unable to create new native thread

javascript - webview的onDownloadStart参数没有设置?如何检索文件名?

java - 返回数据库中是否存在用户

java - 如何使用 Spring Boot 在 Spring Batch 中以不同顺序读取 csv 列

java - 如何在有可用空间(如密度扫描仪)的 pdf 上插入图像或图章

c++ - 大多数数据结构可以使用 vector 来实现吗?