gpt4 book ai didi

java - 安卓数组排序

转载 作者:行者123 更新时间:2023-11-29 07:20:49 25 4
gpt4 key购买 nike

我有一个按字母顺序排列的数组;

[0] = apple
[1] = banana
[2] = mango
[2] = melon

我现在需要做的是,将字符串数组拆分为包含字母组的更小的字符串数组,因此输出将是:

[0] = apple

[0] = banana

[0] = mango
[1] = melon

我试过几种方法,但都无济于事,你能给我一段代码吗?我保证给最佳答案打勾,所有好的答案都给一分!

最佳答案

这是我的做法:

  1. 以第一个字符为键,以水果列表为值创建一个排序的映射(例如 TreeMap)

  2. 遍历原始数组。

  3. 在每次迭代中,提取第一个字符并查看 map 是否将其作为键包含。如果不是,则创建一个空的水果列表,并将其放入 map 中。将当前的水果放入列表中(是否已经在 map 中)

  4. 请求 map 的值:它是水果列表的有序集合。使用 Collection.toArray 将其转换为数组数组很简单。

关于java - 安卓数组排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914512/

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