2 回答

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

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
假設(shè)parts 是你的參數(shù),這一行正在創(chuàng)建一個(gè)新的對(duì)象類型TableRow。并將該對(duì)象添加到 TableRow 類型的 ArrayList 中。ArrayList 是 TableRow 對(duì)象的集合。
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.
添加回答
舉報(bào)