gpt4 book ai didi

java - 如何将这种类型的数据处理成Array - JAVA

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:44 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个函数可以提供这种类型的数据:

一个 Year(int) 和一个与那一年相关联的字符串(年份可以关联更多的字符串):

2016 - "1A2B3C"

2009 - "8DF56R"

2009 - "8E4I1J"

2013 - "P6F2T8"

2009 - "4K6J5U"

我想为每一年创建一个字符串数组,而不是按递增的年份对年份进行排序。像这样:

2009 - "8DF56R" "8E4I1J" "4K6J5U"

2013 - "P6F2T8"

2016 - "1A2B3C"

年应该是索引,我如何检索该输出?

抱歉这个菜鸟问题,但我尝试了数组的数组、ArrayList 和 Map,但我可能遗漏了一些东西。

最佳答案

你应该像这样使用 ListMap:

Map<Integer, List<String>> = new TreeMap<>();

并且您可以填写与 Integer 键(日期)关联的 ListTreeMap 根据键的自然顺序对键进行排序(如果我没记错的话,默认情况下是升序)。

如果他的默认值对你来说不满意,你也可以创建一个自定义的Comparator

关于java - 如何将这种类型的数据处理成Array - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381161/

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