zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    }
    

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

  • 相关阅读:
    React项目搭建与部署
    桌面应用之electron开发与转换
    React Native之支付集成(微信 支付宝)(ios android)
    WEB通知和React Native之即时通讯(iOS Android)
    React Native之配置URL Scheme(iOS Android)
    Mybatis操作oracle数据库的一些坑
    java -jar和hadoop jar的区别
    springBoot启动的时候动态选择装载某些bean
    Java常用正则表达式
    java获取当前运行的方法名称
  • 原文地址:https://www.cnblogs.com/icyhblog/p/14101982.html
Copyright © 2011-2022 走看看