首页 > 编程语言 >Java数组05(数组相关应用)

Java数组05(数组相关应用)

时间:2022-10-12 17:58:10浏览次数:76  
标签:Java 05 Arrays System 数组 println out

Arrays类:

  • 数组的工具类java.util.Arrays
  • 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了Arrays供我们使用,从而可以对数据对象进行一些基本操作
  • 可以查看Java帮助文档1
  • 可以查看Java帮助文档2
  • Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”
  • 具有以下常用功能:

    • 给数组赋值: 通过fill方法
    • 对数组排序: 通过sort方法,按升序
    • 比较数组: 通过equals方法比较数组元素值是否相等
    • 查找数组元素: 通过binarySearch方法能对排序好的数组进行二分查找法操作
  • 方法使用(代码实现):

package com.zhangyi.array;

import java.util.Arrays;

public class arrayDemo04 {
    public static void main(String[] args) {
        int[] a = {1,2,5,3,7,6,9,4};
        //对数组进行排序,升序
        Arrays.sort(a);
        //打印数组元素(使用Arrays.toString方法)
        System.out.println("打印数组元素:");
        System.out.println(Arrays.toString(a));
        //数组填充
        Arrays.fill(a,0);//将数组用0填充
        System.out.println("将数组用0填充,结果如下:");
        System.out.println(Arrays.toString(a));
        //将数组2,6之间的数用0填充
        int[] b = {1,2,5,3,7,6,9,4};
        Arrays.fill(b,2,6,0);
        System.out.println("将数组2,6之间的数用0填充,结果如下:");
        System.out.println(Arrays.toString(b));
    }
}
image-20201212190410230

每日分享:

低头赶路,敬事如仪

标签:Java,05,Arrays,System,数组,println,out
From: https://www.cnblogs.com/zhang11/p/16785418.html

相关文章

  • java.class.path详解
    java中System.properties的一个属性“java.class.path”(系统类加载器加载字节码class的路径)的获取及详解:获取packagecom.yoyo.yotils.yoyo.system;importorg.apach......
  • java基础语法[01]
    一、注释注释不会被执行,是给写代码的人看的。是非常重要非常好的习惯。单行注释://多行注释:/**/文档注释:javadoc,/***/有兴趣可以搜:有趣的代码注释。......
  • C++ 循环队列(基于数组)
    Code: classCircularQueue{private://容量intC;//容器vector<int>els;//队头指针intfront;//队尾指针intrear;......
  • java 将字符串转成json和字符串转成json属组的方法
      开发中经常遇到将字符串转成json和字符串转成json属组的方法,网上搜到的方法,好多都是不好用的,今天这里记录一下方便自己今后查看,也提供给需要的人。依赖:<!--处......
  • 安卓逆向 JNI实先java与C互通
    先来一张吊图jdk_1.6.0_43/include/jni.h 这个头文件的地址头文件分布  我们需要熟悉的 反射获取java中的类1.jclass/类型(JNICALL*FindClass)函数......
  • 将1个数组拆分成多个数组
    代码:array(1个数组)size(按每多少个元素进行拆分)functionsplitArray(array,size){letdata=[];for(leti=0;i<array.length;i+=size){data.push(......
  • 谁说 JavaScript 简单的?
    英文|AurélienHervé 译文| ​zcfy.cc/article/who-said-java-was-easy-hacker-noon-3026.html这里有一些Javascript初学者应该知道的技巧和陷阱。如果你已经是专家......
  • JavaScript闭包的深入理解
    闭包算是javascript中一个比较难理解的概念,想要深入理解闭包的原理,首先需要搞清楚其他几个概念:一、栈内存和堆内存学过C/C++的同学可能知道,计算机系统将内存分为栈和堆两部......
  • JAVA
    JAVA开发编写代码、编译代码、运行代码结论:只要装了JDK就拥有了JAVA程序开发和运行的全部环境在企业的部署环境下(上线测试),只需要安装JRE即可运行编译好的JA......
  • java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串
    思路很简单:先转化为yyyyMMddHHmmss格式的Date类型,再格式化为yyyy-MM-ddHH:mm:ss格式的字符串类型importjava.text.DateFormat;importjava.text.SimpleDateFormat;im......