Array List集合的基本使用

数组:长度固定 集合:自动扩容

数组:可以存基本数据类型,可以存引用数据类型

集合:可以存引用数据类型,不可以存基本数据类型(要换成对应的包装类)

 

package ArrayListDemo;

import java.util.ArrayList;

public class ArrayListDemo1 {
    public static void main(String[] args) {
        //1.创建集合的对象
        // 泛型:指定集合中存储数据的类型
        /*
        * boolean add(E e) 添加
        * boolean remove(E e) 删除
        * E remove(int index, E e)
        * E set(int index , E e) 修改
        * E get(int index) 查询
        * int size 获取长度
        *
        * */
        ArrayList<String> list = new ArrayList<String>();
        //添加元素
        list.add("123");
        list.add("csac");
        //删除元素

//        boolean remove = list.remove("123");
//        System.out.println(remove);
        //索引删除会删除在索引上被删除的元素
//        String remove = list.remove(0);
//        System.out.println(remove);
        //修改元素
//        String set = list.set(1, "aaa");
//        System.out.println(set);
        //查询单个的元素
//        String s = list.get(0);
//        System.out.println(s);
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            System.out.println(s);
        }

//        System.out.println(list);
    }
}

小练习

package ArrayListDemo;

import java.util.ArrayList;

public class ArrayListDemo2 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        //添加元素
        list.add("dsadas");
        list.add("dfdsf");
        list.add("fsdgsdg");
        list.add("hfghf");
        list.add("ergfd");
        //3.遍历
        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
            if(i == list.size()-1){
                System.out.print(list.get(i));
            }else {
                System.out.print(list.get(i)+",");
            }
        }

        System.out.println("]");

    }
}

package ArrayListDemo;

import java.util.ArrayList;

public class ArrayDemo3 {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<Integer>();
        //2.添加元素
        //jdk5以后  int Integer 之间是可以互相转变的
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        //3.遍历集合
        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
            if(i == list.size()-1){
                System.out.print(list.get(i));
            }else {
                System.out.print(list.get(i)+",");
            }
        }

        System.out.println("]");

    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值