集合的个人理解


1.什么叫集合?

集合和已经学过的数组比较类似,本身也是一种引用类型,而且可以保存很多个数据。

区别在于数组的长度不可辨,集合的长度可以任意改变。

集合包含很多种,ArrayList,HashSet,HashSet,LinkedList,HashMap...十几种;

现阶段我们只学习最稳简单的ArrayList一种即可 ,其他的类似;触类旁通

java.util 使用起来的常规步骤,

导包,

        import java.util.ArrayList

创建,

        类名称 对象名 =new 类名称();    

ArrayList 常用的构造方法:

  • public ArrayList():默认无参的构造方法
  • ArrayList<泛型> list= new ArrayList<>();
  • 泛型:也就是集合当中存放的全部都是同意的什么类型的数据
  • 注意 泛型只能是引用数据类型,不是基本类型

使用(常用的三个方法)

注意事项:

            ArrayList集合直接打印对象名称,得到的不是地址值,而是内容,格式和数组类似。简单了解原因:是因为ArrayList这个类中的toString 方法有特殊处理(今后更新
        对于ArrayList集合来说 用add方法添加 数据的时候 返回值一定是true,但对与其他方法来说不一定

        1.添加元素(add)

    

        2.获取元素(get)

从集合中获取一个元素,参数是元素索引(从0开始),返回值就是获取得到的元素对象;


        3.获取长度


遍历集合中所有的字符串对象;


集合的泛型必须是引用类型 ,不能是基本数据类型
如果一定要存储基本数据类型,那么久要使用基本类型对应的“包装类”;(java,lang)


从jdk1.5开始,基本类型可以和对应的包装类进行自动装箱,拆箱;

装箱:基本类型-->包装类

拆箱:包装类-->基本类型

 集合可以存放任何一种引用类型,包含我们的person对象
* */
public class demo_05 {
    public static void main(String[] args) {
        Person one=new Person("王美丽",16);
        Person two=new Person("网魅力",18);
        Person three=new Person("往咩黎",20);
        //准备一个集合 用来存放Person对象
        ArrayList<Person> list=new ArrayList<>();
        list.add(one);
        list.add(two);
        list.add(three);
        for (int i = 0; i <list.size() ; i++) {
            Person per=list.get(i);
            System.out.println("姓名"+per.getName()+"年龄"+per.getAge());
        }
    }
}

总结:

  1. 只要是字符串 必然是对象;
  2. API的基本使用,
  3. 如何创建字符串

        直接附双引号,也是字符串对象

        可以通过new关键字来调用String 的构造

     4.字符串池;为了节省空间,重复利用相同的字符串

            凡是加双引号默认在池中

            new出来的,默认不在池中

5.字符串内容永远不变,每当你觉得好像是变了  ,是创建了一个新的字符串

字符串比较

       

字符串替换的方法:

    

字符串的切割


集合;和数组类似 但是与数组的主要区别就是集合长度可变,数组长度不可变;

如何创建一个 ArrayList集合;


如何使用 ArrayList 集合






        



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值