将List列表转换为另一个对象的List

时间:2014-05-23 13:12:20

标签: java

我使用一个返回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]]

继续a previous answer...

但我必须再将这个列表拆分为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);
}

有没有系统方法可以做到这一点? 我不能使用外部库

1 个答案:

答案 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()));
}