📋 个人简介
- 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜
- 📝 个人主页:馆主阿牛🔥
- 🎉 支持我:点赞👍+收藏⭐️+留言📝
- 📣 系列专栏:java 小白到高手的蜕变🍁
- 💬格言:要成为光,因为有怕黑的人!🔥
目录
- 📋 个人简介
- 前言
- 方法
- add(int index,Object e)
- addAll(int index,Object e)
- Object get(int index)
- indexOf(Object obj)和lastIndexOf(Object obj)
- Object remove(int index)
- Object set(int index,Object e)
- List subList(int fromIndex,int toIndex)
- ArrayList常用方法总结
- 结语
前言
由于集合这部分List还是比较常用的,因此,List不同于Set,它不仅有继承的Collection中的一些方法,自身也有一些方法且很重要,这里大概总结一下!
方法
List集合里有一些根据索引来操作集合元素的方法。
add(int index,Object e)
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("aniu");
list.add(123); //自动装箱
list.add(456);
list.add(new String("miao"));
// void add(int index,Object e) //在 index 位置插入元素
list.add(1,111);
System.out.println(list);
}
addAll(int index,Object e)
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("aniu");
list.add(123); //自动装箱
list.add(456);
list.add(new String("miao"));
// addAll(int index,Object e) //在 index 位置插入所有元素
List lis = Arrays.asList(1,2,3);
list.addAll(1,lis);
System.out.println(list);
}
Object get(int index)
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("aniu");
list.add(123); //自动装箱
list.add(456);
list.add(new String("miao"));
// Object get(int index) //获取指定位置上的元素
System.out.println(list.get(1));
}
输出123
indexOf(Object obj)和lastIndexOf(Object obj)
// int indexOf(Object obj) // 获取obj在集合中首次出现的位置
System.out.println(list.indexOf(123));
// int lastIndexOf(Object obj) // 获取obj在集合中末次出现的位置
System.out.println(list.lastIndexOf(123));
Object remove(int index)
// Object remove(int index) // 删除指定index位置上的元素,并返回该元素
System.out.println(list.remove(1));
System.out.println(list);
要注意这个remove在Collection中也有,只不过Collection中的remove方法参数是元素。所以这里是方法重载!
Object set(int index,Object e)
// Object set(int index,Object e) // 设置指定位置上的元素为 e
list.set(1,"aa");
System.out.println(list);
List subList(int fromIndex,int toIndex)
// List subList(int fromIndex,int toIndex) // 返回从fromIndex到toIndex位置的子集合(左闭右开)
System.out.println(list.subList(1,3));
ArrayList常用方法总结
这些方法都继承自Collection或者List
- 增:add(Object obj)
- 删:remove(int index) / remove(Object obj)
- 改:set(int index Object e)
- 查:get(int index)
- 插:add(int index,Object e)
- 遍历:
- Iterator迭代器
- 增强for
- 普通的循环
结语
如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。
🏰系列专栏
👉软磨 css
👉硬泡 javascript
👉flask框架快速入门