Java 将列表的列表转换为另一个对象的列表
我使用一种方法,它返回一个Java 将列表的列表转换为另一个对象的列表,java,Java,我使用一种方法,它返回一个lists的列表。此列表包含6个列表s,每个列表包含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 fi
list
s的列表。此列表
包含6个列表
s,每个列表
包含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);
}
List saisie=ServiceTableau.getInstance().Deserializer(量化);
List SAISETOSTRINGS=new ArrayList();
for(对象:saisieIHM){
saisieIHMToStrings.add(object!=null?object.toString():null);
}
是否有一种系统方法可以做到这一点?
我无法使用外部库在您的
更改
类中创建构造函数:
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()));
}
List saisieToStrings=new ArrayList();
for(对象:saisieIHM){
添加(新更改(object.toString());
}
您确定Change
中的字段应该是静态的吗?事实上,在测试解决方案时,我更改了它;)如果输入
不正确,则构造函数应抛出非法参数EX,建议更改。