首页 > 其他分享 >6.8 数组类库支持

6.8 数组类库支持

时间:2023-06-04 23:33:28浏览次数:40  
标签:类库 ArrayUtil printArray temp int 数组 new public 6.8

demo1 java.util.Arrays.sort() 实现排序

class ArrayUtil {

    public static void printArray(int temp []){
        for(int x = 0;x < temp.length;x++){
            System.out.print(temp[x] + ",");
        }
    }
}


public class HelloWorld {
    public static void main(String[] args){

        int data [] = new int [] {13,2,133,43,25,46};
        ArrayUtil arrayUtil = new ArrayUtil();
        java.util.Arrays.sort(data);// 排序,java自带排序方法
        arrayUtil.printArray(data);
    }


}


demo2 System.arraycopy , 数组A 选择部分内容,拷贝到数组B

class ArrayUtil {

    public static void printArray(int temp []){
        for(int x = 0;x < temp.length;x++){
            System.out.print(temp[x] + ",");
        }
    }
}

public class HelloWorld {
    public static void main(String[] args){

        int dataA[] = new int[] {1,2,3,4,5,6,7,8,9};
        int dataB[] = new int[] {11,22,33,44,55,66,77,88,99};

        System.arraycopy(dataA,5,dataB,3,3);// 系统自带数组拷贝;

        ArrayUtil arrayUtil = new ArrayUtil();
        arrayUtil.printArray(dataB);//11,22,33,6,7,8,77,88,99,
    }

}

标签:类库,ArrayUtil,printArray,temp,int,数组,new,public,6.8
From: https://www.cnblogs.com/pansidong/p/17456705.html

相关文章

  • 6.7 数组转置案例分析
    利用数组角标来置换操作classArrayUtil{//数组转置操作,左右排序颠倒操作;publicstaticvoidreverse(intdata[]){intcenter=data.length/2;inthead=0;inttail=data.length-1;for(intx=0;x<center;x......
  • js数组对象转树结构
    原始数组对象:letarr=[{id:1,name:"节点1",parentId:0},{id:2,name:"节点2",parentId:1},{id:3,name:"节点3",parentId:1},{id:4,name:"节点4",parentId:2},{id:5,name:"节点5&qu......
  • 6.824 Lab1
    1例子:运行非并行版mrsequential.go运行一下cd~/6.5840cdsrc/maingobuild-buildmode=plugin../mrapps/wc.gormmr-out*gorunmrsequential.gowc.sopg*.txtmoremr-out-0运行结果2工作2.1改哪些main/mrcoordinator.go和main/mrworker.go不能修改我们只需......
  • 第五章 数组
    1.数组的概述‍1.1概念‍概念:是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。简称:多个数据的组合‍数组中的概念数组名下标(或索引)元素数组的长度​​‍数组的特点:数组本身是​引用数据类型​,而数组中的元......
  • 数组的均值分割
    给定你一个整数数组 nums我们要将 nums 数组中的每个元素移动到 A 数组或者 B 数组中,使得 A 数组和 B 数组不为空,并且 average(A)==average(B)首先将问题转化为求目标和为特定值将所有数乘以n减去总和,转化成为求目标值为为0的数组,同时避免出现小数情况1.折......
  • 树状数组的思想复习
    树状数组的复习前言:学树状数组的时候第一没理解透彻,第二还没写博客用于复习,所以这里写一下用于复习树状数组:作用:lognlogn时间实现单点修改区间查询;区间修改单点查询;区间修改区间查询。但是区间修改区间查询还是线段树好,因为扩展性很强特点:父子节点关系例如当前节点为x,那么......
  • [USACO07JAN] Balanced Lineup G(树状数组)
    题目大意:给出长度为n的数组和q个询问,每次问(x,y)区间内最大值和最小值的差是多少思路:1.适合用树状数组做此区间求值,首先要明白普通的树状数组的tree[x]表示区间(x-(x&-x),x]的区间和,现在改为求最值,则tree[x]表示为区间(x-(x&-x),x]的最值,建树部分稍作改变即可,询问部分......
  • 每日一课:强大易用的日期和时间类库Joda-Time
    实战Docker到Kubernetes技术系列视频:                https://pan.baidu.com/s/1qYWsYIg获取回复:d2k     Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDKDate和Calendar类完全替换掉,而且仍然能够提供很好的集成......
  • 交换数组
    #include<iostream>#include<iomanip>usingnamespacestd;intmain(intargc,char**argv){ inta[10][10],c,d; for(inti=1;i<=5;i++){ for(intj=0;j<5;j++){ cin>>a[i][j]; } } cin>>c>>d; for(inti=0;i<=5;......
  • 二维数组
    //两个矩阵的乘积之和#include<iostream>usingnamespacestd;intmain(){inta[5][5],b[5][5],sum=0;for(inti=0;i<5;i++){for(intj=0;j<5;j++){cin>>a[i][j];}}for(inti=0;i<5;i++){......