Java学习——数组

数组

创建数组

//一维
int[] username={1,2,3,4,5};
int[] username=new int[5];
//用new创建数组的时候必须指定数组长度

//二维
int[][] username={{1,2,3},{1,2,3}};
int[][] nsername=new int[2][3];

数组长度

格式:数组名.length
例如:

public class Test{
    public static void main(String[] args){
        int [] weeks={1,2,3,4,5,6,7};
        int len=weeks.length;
        System.out.println("数组长度为:"+len);
    }
}

运行结果:数组长度为:7

数组填充

格式:Arrays.fill(数组名,值)Arrays.fill(数组名,开始下标,结束下标,值)
例如·:

public class Test{
    public static void main(String[] args){
        int [] a=new int[5];
        int [] b=new int[5];
        Arrays.fill(a,1);
        Arrays.fill(b,2,4,20);
        for(int i=0;i<a.length;i++){
        System.out.print(a[i]+" ");
        }
        System.out.print();
        for(int i=0;i<b.length;i++){
        System.out.print(b[i]+" ");
        }
    }
}

运行结果:
1 1 1 1 1
0 0 20 20 0

数组复制

格式:arraycope(数组a,开始复制下标,复制到数组b,开始复制下标,复制长度)
例如:

public class Test{
    public ststic void main(String[] args){
        int[] a={1,2,3,4,5};
        int[] b={11,12,13,14,15};
        System.arraycope(b,1,a,2,3);
        for(int i=0;i<a.length;i++){
            System.out.print(a[i]+" ");
        }
    }
}

运行结果:1 2 12 13 14

数组比较

格式:Arrays.equals(数组1,数组2)

数组排序

格式:Arrays.sort(数组)或者Arrays.sort(数组,开始下标,结束下标)
sort函数排序是升序排序

数组搜索

格式:binarySearch(数组,指定元素)或者binarySearch(数组,开始位置,结束位置,指定元素)

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Nicht_sehen/article/details/79976009
个人分类: Java
上一篇用python处理数据(六)——matplotlib绘图入门
下一篇【杭电OJ】2024 C语言合法标识符
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭