首页 > 其他分享 >数组

数组

时间:2022-11-29 23:13:07浏览次数:35  
标签:src Arrays 元素 System int 数组

数组常见操作

遍历,指的就是“通过循环遍历数组的所有元素”。
拷贝,指的是将某个数组的内容拷贝到另一个数组中。
注:实质上,后面大家学容器的扩容就是“数组的拷贝”。

数组的遍历

  1. fori
  2. foreach

数组的拷贝

System.arraycopy(object src,int srcpos,object dest, int destpos,int length)

该方法可以将 src 数组里的元素值赋给 dest 数组的元素,其中 srcpos 指定从 src 数组的第几个
元素 开始赋值,length 参数指定将 src 数组的多少个元素赋给 dest 数组的元素。

java.util.Arrays 类

Arrays 类包含了:排序、查找、填充、打印内容等常见的数组操作。

【示例】使用 Arrays 类实现二分法查找法

import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] a = {
            1, 2, 323, 23, 543, 12, 59
        };
        System.out.println(Arrays.toString(a));
        Arrays.sort(a); //使用二分法查找,必须先对数组进行排序;
        System.out.println(Arrays.toString(a));
        //返回排序后新的索引位置,若未找到返回负数。
        System.out.println("该元素的索引:" + Arrays.binarySearch(a, 12));
    }
}

标签:src,Arrays,元素,System,int,数组
From: https://www.cnblogs.com/nylgwn/p/16937050.html

相关文章

  • 13个你必须知道的JS数组技巧
    英文| https://dev.to/duomly/13-useful-javascript-array-tips-and-tricks-you-should-know-2jfo​在Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数......
  • 12种解决数组去重的方案
    兜个小圈先总结一下我们数组的方法:poppushshiftunshiftslicesplicesortreverseconcotjoinindexOflastIndexOfmapforEach还有其他可以处理数组的几个方法~–includes:返回一......
  • JS 将伪数组转换成数组
    在 ​​JS​​ 中,伪数组 是非常常见的,它也叫 类数组。伪数组可能会给 ​​JS​​ 初学者带来一点困扰。本文将详细讲解 什么是伪数组,以及分别在 ​​ES5​​ 和 ......
  • 稀疏数组
    publicclassArrayDemo03{//稀疏数组publicstaticvoidmain(String[]args){//1.创建一个二维数组11*110:没有棋子1:黑棋2:白旗int[]......
  • 区间列表的交集 和相同的二元子数组 生成交替二进制字符串的最少操作数
    986.区间列表的交集List<int[]>list=newArrayList<>();intn=firstList.length;intm=secondList.length;inti=0;intj=0;while(i<n&&j<m){交......
  • lua获取数组的长度
    获取数组的长度对于一个数组我们通常可以使用#来获取其长度tabletest={1,2,3,5,7}print(#tabletest)------》5使用这两种方法都能得到这个数组的长度,但是如果tabletest=......
  • 自定义数组的方法
    <body><script>//自己定义数组扩展方法求和和最大值//console.dir(Array);//console.log(Array.prototype);//Array.prototyp......
  • 手写数组的方法
    <body><script>//map//Array.prototype.Mymap=function(callback){//letnewArr=[]////console.log(this);//arr[1,......
  • 数据结构(5):数组
    上一回简单的说了一下队列两个常见的应用:层次遍历以及在计算机系统中的应用,这一回,我们来看一个大家都非常熟悉的数据结构:数组!数组的定义数组是由n(n≥1)个相同类型的数据元素......
  • 计算平均值。输入十个学生的考试成绩计算平均值。(数组实现))
    #include<stdio.h>#defineN10intmain(){ inti; doublea[N],sum=0.0; sum=0.0; printf("请输入成绩:\n"); for(i=0;i<N;i++) scanf("%lf",&a[i]); for(i=0......