Преобразование массива строк в и объект? - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть список строк.

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 Ответ

2 голосов
/ 27 апреля 2011
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 - это ваш класс, представляющий набор данных, хранящийся в массиве строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...