Java的数组和集合简要—Java学习笔记

数组长度固定

        定义String数组

//        String[] bookName = {"三国演义","西游记","水浒传"};
        String[] bookName = new String[3];
        bookName[0] = "三国演义";
        bookName[1] = "西游记";
        bookName[2] = "水浒传";

        Log.i("book","length:"+bookName.length);
        Log.i("book","bookName:"+bookName[0]);
        Log.i("book","bookName:"+bookName[1]);
        Log.i("book","bookName:"+bookName[2]);

超出长度后报错: java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
初始化String数组长度为3,通过下标开始添加数据,bookName[3]的时候超出定义的长度

        String[] bookName = new String[3];
        bookName[0] = "三国演义";
        bookName[1] = "西游记";
        bookName[2] = "水浒传";
        bookName[3] = "红楼梦";

        Log.i("book","length:"+bookName.length);
        Log.i("book","bookName:"+bookName[0]);
        Log.i("book","bookName:"+bookName[1]);
        Log.i("book","bookName:"+bookName[2]);
        Log.i("book","bookName:"+bookName[3]);

集合长度可变

        可以继续添加数据 

 List<String> name = new ArrayList<>();
        name.add("张三");
        name.add("李四");
        name.add("王五");
        name.add("赵六");
        Log.i("name","name: "+name);
        Log.i("name","name: "+name.size());
        for (String s : name) {
            Log.i("name","name: "+s);
        }

集合分为几种?

        分为三种:List集合,set集合和Map集合

        List:元素可以重复,并且有序,按照添加元素的顺序在集合中保存。

        Set:元素不可重复,并且无序

        Map:以键值对的方式存储方式,Key(键)是唯一,Value(值)是可以重复      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值