Я использую метод, который возвращает список List
s. Этот List
содержит 6 List
s, каждый List
содержит 3 строки: [[5, 0.01, 2], [7, 0.01, 3], [3, 0.02, 2], [8, 0.05, 3],[9, 0.1, 2], [6, 0.1, 3]]
Продолжая предыдущий ответ...
Но мне нужно снова разбить этот список на 3 разных значения: [3, 0.01, 2]
Основная цель - преобразовать этот список объектов в список изменений. Изменение:
public class Change {
private static final String value;
private static final String amount;
private static final String column;
...
}
Я попытался, но я думаю, что это не самый лучший способ добиться:
List saisie = ServiceTableau.getInstance().deserialiser(quantites);
List<String> saisieToStrings = new ArrayList<String>();
for (Object object : saisieIHM) {
saisieIHMToStrings.add(object != null ? object.toString() : null);
}
Есть ли системный метод для этого? Я не могу использовать внешние библиотеки
Создайте конструктор в классе Change
:
public Change( String input) {
String[] values = input.split(",");
this.value = values[0];
this.amount = values[1];
this.column = values[2];
}
И затем передайте эту строку при создании списка:
List<Change> saisieToStrings = new ArrayList<Change>();
for (Object object : saisieIHM) {
saisieIHMToStrings.add( new Change( object.toString()));
}
input
сделан неправильно, предлагаемое изменение.
Change
должны быть статическими?