对于你们许多人来说这应该很容易,但对我而言,当我回到基本的Java编码时,需要再次削减一些生锈.在其他语言中长时间使用血腥关联数组已经让我感觉很好并且被宠坏了.:P
我的问题很简单:我在列表中存储一组对象,每个对象包含一个字符串和一个数字.我希望插入到此列表中的每个对象按字母顺序按字符串排序.我也希望能够通过字符串从列表中检索对象.我想尽可能正式和/或有效地做到这一点.
Java标准库中是否有可用的东西?
java集合上有一篇很棒的文章,可以满足你的大部分需求.
关于此的简短建议:使用TreeMap(Comparator c)和自定义Comparator.key是字符串,value是带字符串和数字的复合对象