• Java中集合基础相关知识


    1.集合基础

    1.1 集合概述

    • 编程的时候如果需要存储多个数据使用长度固定的数据存储,适应不了元素个数变化的需求,这时候我们就需要用集合。
    • 集合类的特点:提供了一种存储空间可变的存储模型,存储的数据容量可以发生改变。

    ArrayList:

    • ​ 可调整大小的数组实现
    • :是一种特殊的数据类型,泛型

    1.2 ArrayList构造方法和添加方法

    方法名 说明
    public ArrayList() 创建一个空的集合对象
    public boolean add(E e) 将指定的元素追加到此集合的末尾
    public void add(int index ,E element) 在此集合中的指定位置插入指定元素
    package com.itheima_02;
    
    import java.util.ArrayList;
    
    public class ArrayListDemo01 {
        public static void main(String[] args) {
            //创建一个空的集合对象
            ArrayList<String> array = new ArrayList<String>();
            //public boolean add(E e)将指定的元素追加到此集合的末尾,表示添加成功还是失败
            System.out.println(array.add("hello"));
    
            array.add("world");
            array.add("Java");
    
            //public void add(int index ,E element)在此集合中的指定位置插入指定元素
            array.add(1,"javase");
            array.add(3,"javaee");
            //索引越界
            //array.add(6,"lalala");
    
            //输出集合
            System.out.println("array:" + array);
        }
    }
    

    1.3ArrayList集合常用方法

    方法名 说明
    public booolean remove(Object ob) 删除指定的元素,返回删除是否成功
    public E remove(int index) 删除指定索引处的元素,返回被删除的元素
    public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
    public E get(int index) 返回指定索引处的元素
    public int size() 返回集合中的元素个数
    package com.itheima_02;
    
    import java.util.ArrayList;
    
    public class ArrayList02 {
        public static void main(String[] args) {
    
            //创建集合
            ArrayList<String> array = new ArrayList<>();
    
            //添加元素
            array.add("陈宇飞");
            array.add("付旺");
            array.add("多文佳");
    
            //remove删除指定元素
    //        System.out.println(array.remove("付旺"));//付旺存在于集合中,删除成功返回true
    //        System.out.println(array.remove("程思惠"));//程思惠不在集合中,删除失败,返回false
    
            //remove删除指定索引处的元素,返回被删除的元素
    //        System.out.println(array.remove(1));
    //        //IndexOutOfBoundsException
    //        System.out.println(array.remove(3));
    
            //set修改指定索引处的元素,返回被修改的元素
    //        System.out.println(array.set(1,"陈明旺"));
    
            //get返回指定索引处的元素
            System.out.println(array.get(0));
    
            //size方法返回集合中的元素个数
            System.out.println(array.size());
    
            //输出集合
            System.out.println("array:" + array);
            
            //遍历集合的通用格式
            for (int i = 0; i < array.size();i++){
                String s = array.get(i);
                System.out.println(s);
            }
        }
    }
    

    用到索引的方法都要注意索引越界的问题!!!

  • 相关阅读:
    vue的动画组件(transition)
    vue组件的那些事($children,$refs,$parent)的使用
    vue怎么自定义指令??
    组件之间的通信:父子组件之间的通讯(子组件-改变父组件的值)
    vue的路由初识01
    总结css的使用技巧
    crontab 定时任务
    Linux crontab 命令详解
    python-面向对象
    /var/spool/postfix/maildrop 占用inode索引及磁盘空间解决办法
  • 原文地址:https://www.cnblogs.com/icyhblog/p/14101982.html
Copyright © 2020-2023  润新知