• 容器(colection)


    一、Collection概念

    API接口

    常见的List三个子类

    Arraylist  :底层实现是数组。线程不安全,效率高。所以,查询快。修改、插入、删除慢

    LinkList :底层实现是链表。线程不安全,效率高。所以,查询慢。修改、插入、删除快

    Vector :线程安全的,效率低

    练习代码:

    package cn.Collection;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Date;
    import java.util.List;
    
    public class Test01 {
        public static void main(String[] args) {
            List list=new ArrayList();  //Object类型,可以放任何对象      //ArrayList 底层是数组,效率高一些。LinkList 底层是列表
            //LinkList插入修改快,查询慢。 ArrayList查询快,插入修改慢
            list.add("haha");
    //        list.add(new Date());
            list.add(125);  //包装类的:自动装箱
            list.add(new Dog());
        
            
            System.out.println(list.size());
    //        list.remove("haha");
            System.out.println(list.isEmpty());
            System.out.println(list.size());
            
            List list2=new ArrayList();
            list2.add("good");
            list2.add("very");
            list2.add("vey");
            
    //        list.add(list2);
            System.out.println(list.size());
            String str=(String) list.get(0);    //由Object强转为字符串
            
            System.out.println(str);
            
            list2.set(1, 666);
            System.out.println(list.size());
            String str2=(String)list2.get(2);
            System.out.println(str2);
        }
    }
    class Dog{
        
    }
  • 相关阅读:
    Linux基础优化(二)
    权限
    分页
    序列化
    forms
    redis
    Django缓存机制
    跨域问题
    Django的ORM
    模板层
  • 原文地址:https://www.cnblogs.com/ssxblog/p/11218941.html
Copyright © 2020-2023  润新知