簡體   English   中英

將列表列表轉換為另一個對象的列表

[英]Transform a List of List into into a List of another object

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

主要目標是在“更改”列表中轉換此對象列表。 改變 :

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM