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

标签 java android list arraylist

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

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

这些数据可能更多是从网络上获取的动态数据。

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

编辑:

我的 Intent 是,我想创造

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("-");
}

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

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

相关文章:

java - 使用微调器过滤 map 标记

java - 带图标的菜单项溢出?

java - 我正在使用一个编辑文本,它已经是空白的,因为我想认识一些听众

c# - 如何检查 List<T> 元素是否包含具有特定属性值的项目

JavaScript - 过滤掉数组中相似的字符串

java - 如何使用 Java 打印对话框打印 PDF 文件

java - 如何将 "todate picker"选定日期设置为 "from datepicker"日期的最大日期

java - 使用 Spring Integration MQTT 通过相同连接发布和订阅

android - 如何从应用内链接到 Android Marketplace Review?

arrays - F#查找2个数组/列表之间的丢失元素