首页 > 编程语言 >java复制查询数组-cnblog

java复制查询数组-cnblog

时间:2024-10-09 09:19:39浏览次数:3  
标签:arr java int public Arrays 数组 cnblog

java数组

复制数组

copyOf(待复制数组,复制后新数组的长度)

如果复制后数组的长度,长于原来数组,多出来的元素会被补0,如果新数组元素少会从第一个元素,取到指定元素长度

package nb;

import java.util.Arrays;

public class copyOf_ {
    public static void main(String[] args) {
        int arr[] = new int[]{1,2,3};
        int newarr[] = Arrays.copyOf(arr,4);
        System.out.println("打印新数组的元素:");
        for (int i=0;i<newarr.length;i++){
            System.out.print(newarr[i]+",");
        }
    }
}

写一个简单的小案例

package nb;

import java.util.Arrays;

public class copyOf_ {
    public static void main(String[] args) {
        int arr[] = new int[]{1,2,3};
        int newarr[] = Arrays.copyOf(arr,4);
        System.out.println("打印新数组的元素:");
        for (int i=0;i<newarr.length;i++){
            System.out.print(newarr[i]+",");
        }
    }
}

image-20241008074418872

Arrays.copyOfRange()

Arrays.copyOfRange(待复制的数组,复制数组的起始索引(包括),复制数组的结束索引(包括))

写一个简单的小案例

package nb;

import java.util.Arrays;

public class copyOfRange_ {
    public static void main(String[] args) {
        int arr[] = new int[]{1,2,3,4};
        int new_arr[] = Arrays.copyOfRange(arr,1,3);
        System.out.println("新数组的元素是:");
        for (int x:new_arr){
            System.out.print(x+",");
        }
    }
}

image-20241008075832780

查询数组

binarySearch(要搜索的数组,要搜索的值)

package nb;

import java.util.Arrays;

public class Search_ {
    public static void main(String[] args) {
        int arr[] = new int[]{1,23,4,6};
        Arrays.sort(arr);
        int dex = Arrays.binarySearch(arr,1);
        System.out.println("元素4的索引位置是:"+dex);
    }
}

image-20241008080304745

binarySearch(要进行检测的数组,指定范围的开始索引,指定范围的结束索引

标签:arr,java,int,public,Arrays,数组,cnblog
From: https://blog.csdn.net/qq_62943420/article/details/142773591

相关文章

  • JAVA基础: synchronized 和 lock的区别、synchronized锁机制与升级
    1synchronized和lock的区别synchronized是一个关键字,lock是一个接口,实际使用的是实现类synchronized通过触发的是系统级别的锁机制,lock是API级别的锁机制synchronized自动获得锁,自动释放锁。lock需要通过方法获得锁并释放锁synchronized可以修饰代码段和方法,lock......
  • JAVA基础:Lock不同的锁形式
    1.1可重入锁synchronized就是一个可重入锁使用lock时,常用的ReentryLock就是可重入锁当一个线程在获得a对象锁之后,可以继续重复获得对象锁代码形式就是线程调用同步代码段,在没有执行完毕前,又调用了该对象的另一个同步代码段publicclassTest4{publicstatic......
  • 【java 使用 ffmpeg 将rtsp转hls】
    java海康接口ffmpeg提示海康相关文件开发准备工具使用获取监控列表ffmpeg转换视频流视频流转换导入提示java使用SpringBoot框架jdk使用1.8版本海康通过访问OpenAPI文档中心的方式可以验证API网关是否安装成功,访问地址http://IP:Port/artemis-portal/......
  • javascript学习——CSS 操作总结
    CSS操作CSS与JavaScript是两个有着明确分工的领域,前者负责页面的视觉效果,后者负责与用户的行为互动。但是,它们毕竟同属网页开发的前端,因此不可避免有着交叉和互相配合。本章介绍如何通过JavaScript操作CSS。HTML元素的style属性操作CSS样式最简单的方法,就是......
  • javascript学习——DOM 概述
    DOM概述DOMDOM是JavaScript操作网页的接口,全称为“文档对象模型”(DocumentObjectModel)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如增删内容)。浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列的节点,再由这些节点组......
  • Java开发之JDK下载
    JDK是什么?JDK(JavaDevelopmentKit)是Java开发工具包,包含了编译、运行Java程序所需的工具和环境。如何下载JDK?访问Oracle官网:打开Oracle的Java官网:JavaDownloads|Oracle选择适合的版本:根据你的操作系统(Windows、macOS、Linux)和项目需求选择合适的JDK版本。一般来说,选......
  • 基于数据可视化+Javaweb实现的物流管理系统设计与实现(源码+数据库+论文+部署+文档+讲
    文章目录前言系统演示录像论文参考代码运行展示图技术框架SpringBoot技术介绍系统测试系统测试的目的系统功能测试推荐选题:代码参考实现案例找我做程序,有什么保障?联系我们前言......
  • 基于数据可视化+Java+SpringBoot+Vue实现的高校食堂移动预约点餐系统设计与实现
    文章目录前言系统演示录像论文参考代码运行展示图技术框架SpringBoot技术介绍系统测试系统测试的目的系统功能测试推荐选题:代码参考实现案例找我做程序,有什么保障?联系我们前言......
  • java学习笔记3-高级循环-练习题
    黑马java有关数组的几道感觉比较难的题目,记录一下。第一题现有一个整数数组,数组中的每个元素都是[0-9]之间的数字,从数组的最大索引位置开始到最小索引位置,依次表示整数的个位、十位、百位。。。依次类推。请编写程序计算,这个数组所表示的整数值。例如:数组:{2,1,3,5,4}......
  • JAVA面试八股文(上)
    Object有哪些方法?hashcode,equals,wait(), tostringhashcode和equals有什么关系?Java中规定,hashcode相同equals不一定相同,equals相同那么hashcode一定相同,如果违反这种规则hashMap和hashSet不能正常使用wait和sleep有什么区别?sleep()方法线程不会释放对象锁,wait()方法线......