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,建议更改。