将字符串数组转换为对象?

时间:2011-04-27 11:01:30

标签: java data-structures

我有一个字符串列表。

String result[] = { "1=AccountId93",
                "10188=930.0", "10190=Mkt930", "1=AccountId94",
                "10188=940.0", "10190=Mkt940", "1=AccountId95",
                "10188=950.0", "10190=Mkt950" };

我想将列表放入一个对象数组中,其中对象是例如AccountId93,930.0,Mkt930

如何重新排序此数组??? N.b有名称值对可以使用,但是地图不起作用,因为键值会相互覆盖

1 个答案:

答案 0 :(得分:2)

List<Item> items = new ArrayList<Item>();
for (int i = 0; i < result.length; i+=3) {
   String value1 = result[i  ].split("=")[1];
   String value2 = result[i+1].split("=")[1];
   String value3 = result[i+2].split("=")[1];
   items.add(new Item(value1, value2, value3));
}

这样做。 Item是您的类,表示存储在字符串数组中的数据集。