[英]Java: Creating a 2D ArrayList to store an integer and string?
我需要存儲2個彼此連接的值數組。 數組由一組字符串和一組整數/雙精度值組成。 數據的大小不固定。
一個例子:
Data 1: AA, 13
Data 2: BB, 6
Data 3: GG, 2
我試着看看2D陣列。 有沒有更好的方法來存儲價值觀? 我可能需要多維數組來存儲值。 任何人都可以指出我正確的方向或給我一個方法來創建2D數組以及如何添加/檢索元素?
這將是迄今為止最好使用Map
。 映射具有鍵值對,因此您可以以這種方式自然地存儲字符串和整數。
Map<String, Integer> myMap = new HashMap<String, Integer>();
您也可以使用這樣的方法,如果您只想將ArrayList作為數據結構創建一個這樣的類,有兩種方法:
public Class Data{
private String myString;
private Integer myInteger;
public String getMyString() {
return myString;
}
public void setMyString(String myString) {
this.myString = myString;
}
public Integer getMyInteger() {
return myInteger;
}
public void setMyInteger(Integer myInteger) {
this.myInteger = myInteger;
}
}
List<Data> list = new ArrayList<Data>();
or else you can use like this
List<Object[]> list = new ArrayList<Object[]>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.