集合Arraylist增删改查

增删改查

增加  查询 修改  删除

源码

 //建议掌握Arraylinst集合对象
    public static void main(String[] args) {
        //1.创建Arraylist 集合
     ArrayList<String> lst =new ArrayList();
     //ArrayList<输入对应的数据类型或者字符串类型> lst =new ArrayList();
     lst.add("白马");
     lst.add("houst");
     lst.add("六六");
     lst.add("中智");
     lst.add("java");
        System.out.println(lst);

        //2.住集合中的某个索引位置添加数据
        lst.add(1,"mysql");
        System.out.println(lst);

        //3.根据索引获取集合中某个值
        System.out.println(lst.get(1));

        //4. 获取集合元素长度 返回长度给我们
        System.out.println(lst.size());


        //5. 集合中删除我们指定的元素
        //返回删除的内容
        System.out.println(lst.remove(0));
        System.out.println(lst);

        //6.默认删除集合中的摸一个数据
        //删除成功返回true
        System.out.println(lst.remove("666"));
        System.out.println(lst);


        //7.修改在集合某一个索引的值
        System.out.println(lst.set(3,"javac"));
        System.out.println(lst);
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ArrayList集合的增加元素: 可以使用add()方法或者addAll()方法,将元素加入到ArrayList集合中。 ArrayList集合的删除元素: 可以使用remove()方法,将特定的元素从ArrayList集合中删除。 ArrayList集合的修元素: 可以使用set()方法,修ArrayList集合中的某个特定位置的元素。 ArrayList集合询元素: 可以使用get()方法或者contains()方法,ArrayList集合中的元素。 ### 回答2: ArrayList是Java中一个非常常用的集合,它提供了一个可变大小的数组实现。在实际开发中,有时候需要对ArrayList进行增删的操作。下面我将结合实例详细介绍ArrayList增删操作。 1. 增加操作 ArrayList提供了三个add()方法来增加元素,如下所示: ```java public boolean add(E e) // 将指定元素追加到集合末尾 public void add(int index, E element) // 将指定元素插入到指定位置 public boolean addAll(Collection<? extends E> c) // 将指定集合中的所有元素追加到集合末尾 ``` 下面是一个示例,展示如何使用add()方法向ArrayList中添加元素: ```java import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArrayListDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); // 创建一个ArrayList list.add(10); // 第一种方法:将10添加到列表末尾 list.add(0, 5); // 第二种方法:将5添加到列表的第一个位置 Collections.addAll(list, 20, 30, 40); // 第三种方法:将20, 30, 40添加到列表末尾 System.out.println(list); // 输出 [5, 10, 20, 30, 40] } } ``` 2. 删除操作 ArrayList提供了三个remove()方法来删除元素,如下所示: ```java public boolean remove(Object o) // 删除指定元素 public E remove(int index) // 删除指定位置的元素 public boolean removeAll(Collection<?> c) // 删除指定集合中的所有元素 ``` 下面是一个示例,展示如何使用remove()方法从ArrayList中删除元素: ```java import java.util.ArrayList; import java.util.List; public class ArrayListDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); // 创建一个ArrayList list.add(5); list.add(10); list.add(20); list.remove(new Integer(10)); // 删除元素10 list.remove(0); // 删除第一个元素 System.out.println(list); // 输出 [20] } } ``` 3. 修操作 ArrayList提供了set()方法来修元素,如下所示: ```java public E set(int index, E element) // 修指定位置的元素 ``` 下面是一个示例,展示如何使用set()方法修ArrayList中的元素: ```java import java.util.ArrayList; import java.util.List; public class ArrayListDemo { public static void main(String[] args) { List<String> list = new ArrayList<>(); // 创建一个ArrayList list.add("apple"); list.add("banana"); list.add("orange"); list.set(0, "pear"); System.out.println(list); // 输出 [pear, banana, orange] } } ``` 4. 找操作 ArrayList提供了get()和indexOf()方法来找元素,如下所示: ```java public E get(int index) // 获取指定位置的元素 public int indexOf(Object o) // 获取指定元素在集合中的位置 ``` 下面是一个示例,展示如何使用get()和indexOf()方法ArrayList中的元素: ```java import java.util.ArrayList; import java.util.List; public class ArrayListDemo { public static void main(String[] args) { List<String> list = new ArrayList<>(); // 创建一个ArrayList list.add("apple"); list.add("banana"); list.add("orange"); String first = list.get(0); int index = list.indexOf("orange"); System.out.println(first); // 输出 apple System.out.println(index); // 输出 2 } } ``` 总之,ArrayList是一个非常实用的集合,它提供了丰富的方法来支持增删操作。在实际开发中,我们需要根据实际需求来选择合适的方法来完成操作。希望以上内容对您有所帮助。 ### 回答3: arraylist是一个常用的集合类,它是一个可动态增长的数组,与普通数组相比具有更方便的增删操作。实现arraylist集合增删有以下几个方法。 1.增加元素:使用add(Object obj)方法可以在列表末尾添加一个元素。如果我们要在指定位置插入元素,则可以使用add(int index, Object obj)方法。 2.删除元素:使用remove(Object obj)方法可以删除指定的元素,indexof(Object obj)方法可以找指定元素的位置,remove(int index)方法可以删除指定位置上的元素。 3.修元素:使用set(int index, Object obj)方法可以修指定位置上的元素。 4.找元素:使用get(int index)方法可以获取指定位置上的元素,indexof(Object obj)方法可以找指定元素的位置,contains(Object obj)方法可以判断指定元素是否在列表中。 在使用arraylist集合时需要注意以下几点: 1.默认情况下,arraylist集合中存储的是Object类型的元素,如果在使用时需要存储其他类型的数据,则需要进行强制类型转换。 2.使用arraylist集合时,不需要指定容量大小,集合会根据需要动态的增长。 3.同样的元素可以重复出现在arraylist集合中。 4.由于arraylist集合是基于数组实现的,因此在进行找、插入和删除操作时,可能需要移动多个元素,效率较低。 在实际使用中,应根据实际需求选择合适的集合类。如果需要快速的找、插入和删除元素,可以考虑使用基于哈希表实现的集合类,如hashset或hashmap;如果需要按照一定顺序遍历元素,则可以使用基于树结构实现的集合类,如treeset或treemap。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值