这对你们中的许多人来说应该很容易,但对我来说,这只是在我重新开始基本的 Java 编码时需要去除的又一点锈迹。在其他语言中长期使用该死的关联数组已经让我变得友善和被宠坏了。 :P
我的问题很简单:我将一组对象存储在一个列表中,每个对象都包含一个字符串和一个数字。我希望插入此列表的每个对象都按其字符串的字母顺序排序。我还希望能够通过字符串从列表中检索对象。我希望尽可能正式和/或高效地进行此操作。
Java 标准库中是否已经有可用的东西?
最佳答案
有一个很棒的writeup on java collections这涵盖了您的大部分需求。
关于此的简短建议:使用 TreeMap (比较器 c)与自定义比较器。 key是字符串,value是字符串和数字的复合对象
关于java - 数据结构复习 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337389/