List接口的常用方法

网友投稿 248 2022-11-09

List接口的常用方法

2.size():返回当前集合中存放对象的数量

3.clear():用于清空集合

4.isEmpty():用于返回集合是否为空

5.contains(Objectobj):检查给定对象是否被包含在集合中(检查规则:将Obj对象与集合中每个元素进行equals比较),返回值为true或false。

注意:如果比较内容,则需要重写equals()

6.remove(Objectobj):删除一个元素,如果多个元素符合条件,只删除第一个符合条件的元素

注意:不重写equals()不会有元素被删除(比较的是对象的地址,地址都不相同)

注意:下标为动态变化的(删除一个元素后,下标及变化),如需删除多个元素,需从后往前删

11.Objectget(intindex):根据下标回去对应位置的元素并返回

注意:返回值默认类型为Object,所以需要转型

12.Objectset(intindex,ObjectnewElement):将index位置的元素修改为newElement,返回值为被修改的元素。

注意:该方法可实现将List中第i个和第j个元素交换的功能

List.set(i,list.set(j,list.get(i)))

13.add(intindex,ObjectnewElement):插入元素,add的重载方法,向指定下标位置插入newElement,原位置的元素依次向后移。

14.Objectremove(intindex):将集合下标为index的元素删除,并将被删除的元素返回。

15.indexOf(Objectobj):用于在集合中检索对象,返回值为对象第一次出现的下标。

16.lastIndexOf(Objectobj):用于在集合中检索对象,返回值为对象最后一次出现的下标。

17.Object[]toArray():该方法继承自Collection的方法,该方法会将集合以对象数组的形式返回。

例如:Object[]array=list.toArray();数组元素需强转类型

18.T[]toArray(T[]a):toArray()的重载方法

例如:Point[]array=(Point[])list.toArray(newPoint[0]);数组元素为Point型,不需要强转类型

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:gitlab 的一些小操作
下一篇:gpio接口测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~