数组和ArrayList集合

一、数组定义

数组是指一组类型相同的数据的集合,数组中的每个数据被称作元素。数组可以存放任意类型的元素,但同一个数组中的元素类型要一致。

二、数组构成要素

数组名称、元素、元素索引、数据类型。

声明数组的方式:

数据类型 [] 数组名;
数组名 = new 数据类型[长度];

三、一数组的动/静态初始化方式

动态:数据类型 [] 数组名 = new 数据类型[数组长度];
静态:数据类型 [] 数组名 = new 数据类型 []{元素1,元素2,……}

四、二维数组的定义方式

数据类型 [][] 数组名 = new 数据类型[m][n]
m:这个二维数组可以存放多少个一维数组
n:每个一维数组可以存放多少个元素

五、数组的常见部分操作

1.数组的遍历:依次访问数组中的每个元素

public class wl {
    public static void main(String[] args) {
        int[] arr = new int[]{2, 4, 6, 8, 10};
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + ", ");
        }
    }
}

2.冒泡排序:从第一个元素开始依次比较相邻的两个元素,直到最后两个元素比较完,如果前一个元素比后一个元素大,则交换位置,这样最后一个为最大的元素,结束第一轮,以此类推,重复操作,直到没有要比较的元素。

public class wl {
    public static void main(String[] args) {
        int[]arr=new int[]{1,8,3,2,5,4,7,6};
            for(int i = 1; i<arr.length; i++){
                for(int j = 0; j<arr.length-i; j++){
                    if(arr[j]>arr[j+1]){
                        int a=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=a;
                    }
                }
            }
        for(int j=0;j<arr.length;j++){
            System.out.print(arr[j]+" ");}
    }
}

六、ArrayList集合

1.集合的定义:为了存储不同类型的多个对象,Java提供了一系列特殊的类,这些类可以存放任意类型的对象,并且存放的长度可变,这些类统称为集合。

2.创建ArrayList对象

例如:ArrayList <String> list = new ArrayList<>()

3.ArrayList类常用方法:增(add)删(remove)查(get)改(set)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值