关于ArrayList类,下列哪个表述是正确的?
①ArrayList对象使用 [ ] 括号。
②ArrayList对象的元素可以是任何数据类型。
③ArrayList对象的大小可以改变。
④数组列表中的第一个元素在索引1处找到。
这妥妥是个语文题
1.ArrayList对象如果要利用下标访问元素,是用[]括号不假,但是如果是声明一个ArrayList对象,要使用()括号来声明
这里说的不清不楚的,所以应该判定为错
2.ArrayList是个泛型对象,如果不指定类型,那么它是object类型,object是所有类型的基类,所以里面可以放任何类型
但是如果ArrayList指定了类型,那么只能放入指定类型的数据,或者指定类型的子类类型,所以这也是错的
3.ArrayList长度可变,可以add也可以remove,所以大小可变是对的
4.索引从0开始,只要是在java里,只要是可以用索引去访问的,不管是数组还是ArrayList还是别的什么,索引都从0开始
所以第一个元素应该在0的位置,所以4也是错的
选择3,ArrayList不能使用[],java没有操作符重载的功能,ArrayList的类型不能是任意类型,是泛型。数组的元素都是在0处索引中找到的