您可以通過創建一個模型來實現。例如:
public class MyModel {
private String signature;
private String timestamp;
public MyModel() {
// constructor
}
public MyModel(String signature, String timestamp){
this.signature = signature;
this.timestamp = timestamp;
}
public String getSignature() {
return signature;
}
public void setSignature(String signature) {
this.signature = signature;
}
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
}
然後創建您的模型的數組。你可以使用:
private static final int MODEL_SIZE = 5;
private MyModel[] models = new MyModel[MODEL_SIZE];
如果你已經知道你的數組的大小。或者你可以使用下面的,如果你不知道數組的大小還沒有這種做法:
private ArrayList<MyModel> models = new ArrayList<>;
private MyModel model;
// Then fill your models
// by using this way
model = new MyModel("My Signature", "My Timestamp");
models.add(model);
// or this way
model = new MyModel();
model.setSignature("My Signature");
model.setTimestamp("My Timestamp");
models.add(model);
另一種方式來實現,如果沒有建立一個模型是使用HashMap中。例如:
List<HashMap<String, String>> objects = new ArrayList<>();
HashMap<String, String> object = new HashMap<>();
object.put("signature", "My Signature");
object.put("timestamp", "My Timestamp");
objects.add(object);
使用您關心的兩個值創建自定義類型。製作一個這種類型的數組。 – azurefrog
您可以創建一個單獨的模型類,它代表您需要的東西,並且裏面有2個字段,簽名和時間戳。然後聲明該類的數組,例如'MyClass [] objects = new MyClass [10];'。 – Vucko
@azurefrog在我之前說的是什麼:D – Vucko