gpt4 book ai didi

java - 如何在java中使用动态数据创建多个arraylist

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:42 25 4
gpt4 key购买 nike

我是 Java 新手。请不要投 -ve 票。我只是想知道。 我有以下数据:

[john-london-4455-null,mark-newyork-null-null,abishek-null-2244-java developer...may be more]

可能更多的是这些来自网络的动态数据。

现在我想在这种情况下创建三个数组列表。这取决于从网络获取的数据。

编辑:

我的本​​意是,我要创作

array1= john, mark, abishek
array2= london, newyork,null
array3=4455,null,2244
array4=null,null, java developer
.
.
.

可能更依赖于数据。

最佳答案

看起来您的数据是某种对象数组,文本由连字符分隔。您可以使用以下代码将其解析为列表:

String data = "[[john-london-4455-null],[mark-newyork-null-null],[abishek-null-2244-java developer]]";

//first, remove the first and last square brackets
data = data.substring(1, data.length()-1);
//now separate each object by splitting on the commas
String[] parts = data.split(",");

//create the array that will store all your array data
String[][] lists = new String[parts.length][];

//now create each list and store it in your array
for (int i = 0; i < parts.length; i++) {
String str = parts[i].substring(1, parts[i].length()-1);
lists[i] = str.split("-");
}

现在您可以使用 lists 对象。这比使用 List<String> 更有效也是。

关于java - 如何在java中使用动态数据创建多个arraylist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692873/

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