java 数组

一、数组

  1. 一维数组

  2. 多维数组,例如:
    int[][] xx = new int[2] [3]; //等长数组
    int[][] xx={ {3,2,7},{1,5},{6} }; //不等长数组

  3. 数组的拷贝

(1):

public static void arraycopy( Object arr1,
int pos1,Object arr2,int pos2,int length);

将arr1所指向的数组中,下标从pos1开始的总共length个元素,覆盖掉arr2所指向的数组中从pos2开始的length个元素
注意:
arr1是源数组,arr2是目的数组;
arraycopy()全是小写,不是大写。

(2):

int source[]={1,2,3,4,5,6}; //源数组
int dest[]={10,9,8,7,6,5,4,3,2,1};// 目的数组
System.arraycopy(source, 0, dest, 2, 3);

将source数组中下标从0开始的总共3个元素的值,复制给dest数组中下标从2开始的3个元素

package com.ittanya.demo1;

public class TestArrayCopy {
    public static void main(String[] args) {
        int[] a = {1, 2, 3, 4, 5};
        int[] b = {-1, -2, -3, -4, -5};
        System.arraycopy(a, 0, b, 1, 2);//是arraycopy不要写成了
        System.out.println("a= ");
        for (int i = 0; i < a.length; ++i) {
            System.out.print(a[i]+"  ");
        }
        System.out.println();
        System.out.println("b= ");
        for (int i = 0; i < b.length; i++) {
            System.out.print(b[i]+"  ");
        }
        System.out.println();
        System.out.println("Hello");
    }
}

在这里插入图片描述
4.数组的排序
java.untiArrays类中的sort方法可以实现对数组的排序

package com.ittanya.demo1;

import java.util.Arrays;

public class TestArraySort {
    public static void main(String[] args) {
        int[] a = {6, 23, 45, 12, -83, 94, 41}; //创建样本数组
        Arrays.sort(a); // 数组排序
        // 排序后将数组元素输出
        for (int i = 0; i < a.length; i++)
            System.out.print(a[i] + "\t");
    }
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值