2 回答

TA貢獻1772條經(jīng)驗 獲得超6個贊
好吧,我可能會在這里得到一些缺點,但重要的是要理解:
這里: 你的數(shù)組列表有一個類型TableRow
,這意味著你只能在那里添加那種對象。你如何初始化一個對象?new TableRow()
,但是您的構(gòu)造函數(shù)也有一些參數(shù),這意味著:它需要 a String
, anint
和 another int
?,F(xiàn)在,如果您仔細觀察,您parts
的主要是String[]
type 。它的每個索引都會根據(jù)您的數(shù)組的長度帶來一個字符串String[]
。由于您的構(gòu)造函數(shù)需要一個字符串和 2 個整數(shù),因此Integer.parseInt(parts[2])
只是將這些字符串轉(zhuǎn)換為整數(shù)?這對你有幫助嗎?

TA貢獻1806條經(jīng)驗 獲得超8個贊
假設(shè)parts 是你的參數(shù),這一行正在創(chuàng)建一個新的對象類型TableRow。并將該對象添加到 TableRow 類型的 ArrayList 中。ArrayList 是 TableRow 對象的集合。
ArrayList<TableRow> SYMTAB = new ArrayList<>(); // initializing Arraylist type TableRow
SYMTAB.add(new TableRow(parts[1], Integer.parseInt(parts[2]), Integer.parseInt(parts[0])); //creating new object of tableRow and adding it to Arraylist.
添加回答
舉報