Java-ArrayList集合的增删改查(CRUD)

闲话少说,直接上代码:

package List集合;

import java.util.ArrayList;
import java.util.List;

/**
 * 集合的CRUD
* <p>Title: TestArrayList</p>  
* <p>Description: </p>  
* @author xianxian 
* @date 2019年7月12日
 */
public class TestArrayList {

    /**
     * 1. 声明集合时需要把泛型具体化,否则黄色警告
     * 2.list集合是三有产品:有序(索引),有重复,有null值
     * <p>Title: main</p>  
     * <p>Description: </p>  
     * @param args
     */
    public static void main(String[] args) {
        //1.ArrayList的创建
//      List list = new ArrayList(); 
//      
//      list.add("abc");
//      
//      list.add(123);
        
//      for (int i = 0; i < list.size(); i++) {
//          int num = Integer.valueOf((String)list.get(i));
//          System.out.println(num);
//      }//这个代码有隐患,会抛出异常,解决方法是声明的时候:List<String>
        
        List<Integer> list = new ArrayList<Integer>();//前面声明咯类型后面也要这样写,然后构造方法一组圆括号
        list.add(123);
        list.add(null);
        list.add(234);
        list.add(123);
        
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        System.out.println("list.contains(123): " + list.contains(123));
        
        //修改方法
        list.set(0,666);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        
        list.remove(0);//这是真正的删除方法,会把这个元素从集合中拿走,然后后面的元素都往前挪
        
        System.out.println("================");
        System.out.println(list.size());
        
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        
//      list.clear();
//      System.out.println(list.size());
        
        List subList = list.subList(1,3);
        System.out.println("====================");
        for (int i = 0; i < subList.size(); i++) {
            System.out.println(subList.get(i));
        }
    }
}

拓展知识:

Elasticsearch API实现CRUD(增删改查)

以上就是我关于 Java-ArrayList集合的增删改查(CRUD) 知识点的整理与总结的全部内容,另附源码


分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容