Java 入门19 ArrayList集合 泛型 ArrayList常用API

 

 

package com.heima.StringDemo;

import java.util.ArrayList;

public class StrLogin {
    public static void main(String[] args) {
        //ArrayList 集合  它支持索引
        //1创建ArrayList集合的对象
        ArrayList list=new ArrayList();

        //2 添加数据 ArrayList.add(E element);
        list.add("java");
        list.add("HTML");
        list.add("JS");
        list.add("Vue");
        System.out.println(list);


        //3 给指定索引位子插入元素add(int index,E element);
        list.add(1,"React");
        System.out.println(list);
    }
}
View Code

 

 

package com.heima.StringDemo;

import java.util.ArrayList;

public class ArrayListDemo2 {
    public static void main(String[] args) {
        //泛型
        ArrayList<String> list=new ArrayList<>();//JDK1.7开始 泛型后面的类型申明可以不写;
        ArrayList<String> list1=new ArrayList();
        list.add("JAVA");
        list.add("JS");
        list1.add("Python");

        //整数 Integer
        ArrayList<Integer> list3=new ArrayList();
        list3.add(32);
        list3.add(4);

    }
}
View Code

 

 ArrayList 常用API

 

 

package com.heima.StringDemo;

import java.util.ArrayList;

public class ArrayListDemo2 {
    public static void main(String[] args) {
        //泛型
        ArrayList<String> list=new ArrayList();
        list.add("JAVA");
        list.add("JS");
        list.add("Python");

        //1 public E get(int index); 获取某个集合索引位子出的元素值
        String e=list.get(1);
        System.out.println(e);//JS;

        // 2 public int size() ;获取集合的大小(元素个数);
        System.out.println(list.size());//3


        //3 完成集合的遍历
        System.out.println(list.get(0));
        System.out.println(list.get(1));
        System.out.println(list.get(2));

        //循环遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        //4 public E remove(int index); 更具索引删除某个索引指定的元素值,并返回删除的元素值
        System.out.println(list.remove(1));//JS

        //5 public boolean remove(Object o);直接删除元素值,删除成功返回true,删除失败返回false
        System.out.println(list.remove("Python"));//true
        System.out.println(list);//[JAVA]  //如果 有多个相同的元素值 则只删除前面的元素

        //6 public E set(int index,E element);修改某个索引位子的元素值,并返回修改之前的元素值
        System.out.println(list.set(0, "Python"));//JAVA
        System.out.println(list);//[Python]



    }
}
View Code

 

posted @ 2022-06-23 18:37  还有什么值得拥有  阅读(32)  评论(0编辑  收藏  举报