2 回答
TA贡献1772条经验 获得超6个赞
好吧,我可能会在这里得到一些缺点,但重要的是要理解:
这里: 你的数组列表有一个类型TableRow
,这意味着你只能在那里添加那种对象。你如何初始化一个对象?new TableRow()
,但是您的构造函数也有一些参数,这意味着:它需要 a String
, anint
和 another int
。现在,如果您仔细观察,您parts
的主要是String[]
type 。它的每个索引都会根据您的数组的长度带来一个字符串String[]
。由于您的构造函数需要一个字符串和 2 个整数,因此Integer.parseInt(parts[2])
只是将这些字符串转换为整数?这对你有帮助吗?
TA贡献1806条经验 获得超8个赞
假设parts 是你的参数,这一行正在创建一个新的对象类型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.
添加回答
举报