Arrays工具类常用方法【Java编程基础】

createh51个月前 (02-01)技术教程8

Arrays是一个专门用于操作数组的工具类,该类位于java.util包中。Arrays工具类提供了大量的静态方法,常用的方法如表2-7所示。

表2-7 Arrays工具类的常用方法

下面通过案例学习Arrays工具类的使用,如文件2-16所示。

文件2-16 Example16.java

package com.itheima.example;
import java.util.*;
public class Example16 {
    public static void main(String[] args) {
        int[] arr={ 9, 8, 3, 5, 2 };
        int[] copied=Arrays.copyOfRange(arr, 1, 7);       //复制数组
        System.out.println("复制数组:"+Arrays.toString(copied));
        Arrays.sort(arr);          //排序数组
        System.out.println("排序后:"+Arrays.toString(arr));
        Arrays.fill(arr, 8);          //填充数组
        System.out.println("填充数组:"+Arrays.toString(arr));
    }
}

运行结果如图2-24所示。

在文件2-16中,在分别使用Arrays的copyOfRange()、sort()和fill()方法时,只需要将数组作为参数传递给方法即可,至于内部的实现方式不需要关心。可见,使用这些方法不仅可以大幅度减少代码的书写量,而且能够使操作更加简单。

相关文章

快速掌握Java相关知识,了解这5个学习技巧

  Java已经存在很长时间了,该语言在语法上与C++相似,被应用在企业、Web和移动应用程序中。很多人转行参加Java培训,下面知了堂小编分享5个学习Java语言的技巧。  1.了解基础  了解Ja...

Java8新特性Stream的常见用法(java中stream用法)

Stream简介Stream流是java 8 中新引入的特性,用来处理集合中的数据,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。Stream不...

零基础小白如何学会JAVA,掌握这五个技巧,不愁学不会

JAVA编程语言是目前应用最广泛的IT技术,在武汉一名JAVA工程师月薪中位数11473元,而且求职热度非常高。JAVA不仅工作岗位好找,薪资待遇丰厚,而且相对来说入门难度更低。只要在20-32岁之间...

对Java学习的10条建议(对java课程的建议)

不少Java的初学者一开始都是信心满满准备迎接挑战,但是经过一段时间的学习之后,多少都会碰到各种挫败,以下北风网就总结一些对于初学者非常有用的建议,希望能够给他们解决现实中的问题。Java编程的准备:...

掌握Java的三个秘诀 想不成为大神都难

大家都知道Java开发的前景好,薪资待遇高,所以都想学习Java。但是进入it行业成为一个优秀的Java开发工程师是很难的事情。不少人都是望而却步或者学了没多久就放弃了。难道真的就没有学好Java的办...

Java 性能优化的 50 个细节(珍藏版)

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。「1. 尽量在合适的场合使用单例」使用单例可以减轻加载的负担,缩短加载的时...