我使用一个返回List
列表的方法。此List
包含6 List
个,每个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]
主要目标是在Change列表中转换此对象列表。 改变:
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);
}
有没有系统方法可以做到这一点? 我不能使用外部库
答案 0 :(得分:1)
在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()));
}