簡體   English   中英

Java:創建2D ArrayList來存儲整數和字符串?

[英]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.

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