Collection

集合

数组相当于是存储同一类型的元素的一个容器,但是数组有局限性,数组的长度定义之后就不可以修改,但是在实践中我们经常需要一些可以变长的数据集合.而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。Java中对于各种数据结构的实现,就是我们用到的集合。

Java的集合框架是由很多接口,抽象类,具体类组成的.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVXPlN6w-1606032366575)(C:\Users\LWB\AppData\Roaming\Typora\typora-user-images\1605937398794.png)]

集合与数组相互转化

可以通过循环来转换,也可以直接使用Java定义的方法来转化

    public static void main(String[] args) {
   
        //集合转化为数组   先创建一个和集合长度相同的数组,再通过循环将集合中元素的值赋给数组
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("e");
        System.out.println(list);
        String [] a=new String[list.size()];
        for(int i=0;i<list.size();i++){
   
            a[i]=list.get(i);
        }
        System.out.println(Arrays.toString(a));
        //2.toArray转化
        String[] s1 = list.toArray(new String[list.size()]);
        System.out.println(Arrays.toString(s1));


        //数组转化为集合 1.通过方法直接转换
        List<String> list1 = Arrays.asList(a);
        System.out.println(list1);
        // 2.通过循环来转换
        List<String>list2=new ArrayList<String>();
        for(int i=0;i<a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值