gpt4 book ai didi

arrays - 字符串解析为数组的最佳算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:53 25 4
gpt4 key购买 nike

我有这样的字符串列表。

"Section 1/Part 1"
"Section 2/Part 1"
"Section 2/Part 2"
"Section 3/Part 1"
"Section 3/Part 2"
"Section 3/Part 3"

我想像这样在数组列表中解析数组列表:

Section 1 -> Part 1
Section 2 -> Part 1
-> Part 2
Section 3 -> Part 1
-> Part 2
-> Part 3

一个简单的代码例子来理解算法

最佳答案

Java 中的解决方案:

import java.util.*;

public class a {
public static void main(String[] args) {
List<String> input = new ArrayList<String>();
input.add("Section 1/Part 1");
input.add("Section 1/Part 2");
input.add("Section 2/Part 1");
// ...

HashMap<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>();

for (String s : input) {
String[] parts = s.split("/");
String key = parts[0];
String value = parts[1];

ArrayList<String> list = map.get(key);
if (list == null) {
list = new ArrayList<String>();
map.put(key, list);
}

list.add(value);
}
}
}

关于arrays - 字符串解析为数组的最佳算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39022339/

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