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

时间:2022-06-23
本文章向大家介绍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

原文地址:https://www.cnblogs.com/lvlisn/p/16406335.html