调用存储在 ArrayList 中的对象的方法时出错

我已经声明了一个ArrayList存储我类 Books 的对象

static ArrayList<Books> bookData = new ArrayList<Books>();

所以我在类 Books 中有多种方法。假设我有一个名为... getName()的方法 ,假设我将对象存储在 ArrayList 中,并且我想调用存储在数组列表中的对象的方法

所以这是正确的:

bookData[1].getName();

或者

这样对吗:

bookData.get(1).getName();

如果第一个是错误的,那为什么?有没有一种方法可以调用存储在里面的对象ArrayList


千巷猫影
浏览 178回答 2
2回答

冉冉说

bookData[1].getName();这是不正确的,因为该[1]语法仅适用于数组。它不适用于ArrayList.

DIEA

对于 Arraylist,您只能使用bookData.get(1).getName();bookData[1].getName();&nbsp;仅与 Array 一起使用,不与 Arraylist 一起使用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java