[Java学习笔记]集合

目录

1.创建集合(ArrayList)对象

2.Arraylist方法:增add删remove改set查get长度size

3.集合:存储基本数据类型的包装类


1.如何创建集合(ArrayList)对象?

集合相较于数组的特点:
1.集合长度可变
2.集合不能直接存储基本数据类型,需要转换成包装类
public class demo111 {
    public static void main(String[] args) {
        //创建集合的对象
        //泛型:限定集合中存储数据的类型,写在方括号里面
        //在JDK7以后,后面的new ArrayList<String>()可以改成下面的句子:
        ArrayList<String> list = new ArrayList<>();
        //打印对象是集合的内容
        System.out.println(list);
    }
}

输出为:[]


2.如何使用Arraylist方法实现增删改查?增add删remove改set查get长度size

案例代码:

public class demo112 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        //添加元素
        list.add("aaa");
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        System.out.println("添加元素:" + list);
        //删除元素:根据内容删除
        boolean result = list.remove("aaa");
        System.out.println("删除一个元素aaa,输出删除判断:" + result);//result返回结果,删除成功则为true,失败则为false
        System.out.println("删除一个元素aaa,输出结果:" + list);
        //删除元素:根据索引删除
        String str = list.remove(2);
        System.out.println("删除索引2,返回被删除的元素:" + str);
        System.out.println("删除索引2,输出删除后的结果" + list);
        //修改元素:根据索引修改
        str = list.set(1, "ddd");
        System.out.println("改变索引1,返回被改变的原来的元素:" + str);
        System.out.println("改变索引1,bbb->ddd:输出结果:" + list);
        //查询元素:根据索引查询
        str = list.get(0);
        System.out.println("查询索引0:返回元素:" + str);
        //遍历集合
        System.out.println("遍历集合:使用list.size()获取长度");
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i) + " ");
        }

    }
}

输出:


3.如何使用集合存储基本数据类型的包装类?

案例代码:

public class demo113 {
    public static void main(String[] args) {
        ArrayList<Integer> list1 = new ArrayList<>();
        //jdk5以后,int与Integer可以相互转换
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);
        System.out.println("集合添加整数:"+list1);
        ArrayList<Character> list2= new ArrayList<>();
        list2.add('a');
        list2.add('b');
        list2.add('c');
        list2.add('d');
        System.out.println("集合添加字符:"+list2);
    }
}

输出:

 


4.定义集合时可以不用写泛型:如此可以在集合中存储多种类型的变量

public class demo114 {
    public static void main(String[] args) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(123);
        arrayList.add("abc");
        System.out.println(arrayList);
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值