一、Arrays类的定义

Arrays类位于 java.util包中,主要包含了操纵数组的各种方法

使用时导包:import java.util.Arrays

二、Arrays常用函数(都是静态的)

1.void Arrays.sort()

void Array.sort(Object[] array)

功能:对数组按照升序排序

示例

int[] nums = {2,5,0,4,6,-10};

Arrays.sort(nums);for(inti :nums)

System.out.print(i+" ");/* 之前:2 5 0 4 6 -10* 结果:-10 0 2 4 5 6*/

Arrays.sort(Object[] array, int from, int to)

功能:对数组元素指定范围进行排序(排序范围是从元素下标为from,到下标为to-1的元素进行排序)

示例

int[] nums = {2,5,0,4,1,-10};//对前四位元素进行排序

Arrays.sort(nums, 0, 4);for(inti :nums)

System.out.print(i+" ");/* 之前:2 5 0 4 1 -10* 结果:0 2 4 5 1 -10*/

2.Arrays.fill(Object[] array,Object object)

功能:可以为数组元素填充相同的值

int[] nums = {2,5,0,4,1,-10};

Arrays.fill(nums,1);for(inti :nums)

System.out.print(i+" ");/* 之前:2 5 0 4 1 -10* 结果:1 1 1 1 1 1*/

Arrays.fill(Object[] array,int from,int to,Object object)

功能:对数组的部分元素填充一个值,从起始位置到结束位置,取头不取尾

int[] nums = {2,5,0,4,1,-10};//对数组元素下标2到4的元素赋值为3

Arrays.fill(nums,2,5,3);for(inti :nums)

System.out.print(i+" ");/*之前:2 5 0 4 1 -10

* 结果:2 5 3 3 3 -10*/

3.Arrays.toString(Object[] array)

功能:返回数组的字符串形式

示例

int[] nums = {2,5,0,4,1,-10};

System.out.println(Arrays.toString(nums));/** 结果:[2, 5, 0, 4, 1, -10]*/

4.Arrays.deepToString(Object[][] arrays)

功能:返回多维数组的字符串形式

示例

int[][] nums = {{1,2},{3,4}};

System.out.println(Arrays.deepToString(nums));/** 结果:[[1, 2], [3, 4]]*/

java arrays_Java中Arrays详解相关推荐

  1. java switch中if_详解java中if语句和switch的使用

    if语句 说起if语句,那么不得不提起三元运算符 a>b?c=0:c=1; 如果a>b结果为true,那么c=0,为false,c=1 那么下面看下if语句 if(a>b)c=0; ...

  2. java中Arrays详解

    Arrays类的定义 Arrays类在java.util包中,包含了操作数组的方法. 常用函数(静态) 1.Arrays.sort() 对数组按照升序排序 int[] nums = {2, 4,6,7 ...

  3. java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...

    最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象.首先来了解一下Vue组件的使用理念:在Vue组件使用 ...

  4. java socket中属性详解_新款宝马5系详解,豪华中大型轿车也能主打运动、科技属性...

    在2020年北京车展上,宝马推出了5系的中期改款版本,共17款车型.其中,长轴距燃油版有10款车型,售价区间为42.69万-54.99万元:标准轴距燃油版有4款车型,售价区间为42.39万-60.39 ...

  5. java handlerthread_Android中HandlerThread详解

    源码分析/** Copyright (C) 2006 The Android Open Source Project** Licensed under the Apache License, Vers ...

  6. Java中CAS详解

    转载自  Java中CAS详解 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁.释放锁会导致比较多的上下文切换 ...

  7. Java中LinkedList详解

    Java中LinkedList详解 LinkedList底层是双向链表 单向链表 双向链表 LinkedList新增的方法 主要增加了针对头结点与尾结点进行操作的方法, 即针对第一个元素和最后一个元素 ...

  8. Java中super详解

    目录 Java中super详解 super的作用: 1.     通过super可以访问父类的构造方法 2.   通过super可以访问父类的属性(非私有) 3.        通过super可以访问 ...

  9. Java 8 Stream API详解--转

    原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...

最新文章

  1. 给定入栈序列,判断一个串是否为出栈序列
  2. 谷歌量子霸权论文;13项NLP任务夺冠的小模型ALBERT
  3. mx250 计算能力_熟悉的刀法:英伟达 MX 250 也有 25W 和 10W 两个版本
  4. java 中 FtpClient 实现 FTP 文件上传、下载
  5. 阿里云服务器ip:端口号无法访问
  6. 蓝桥杯2018年第九届C/C++省赛B组第七题-螺旋折线
  7. Python # 金十数据数字货币新闻爬取脚本
  8. go 的基本命令详解
  9. 浏览器 播放音频(IE,谷歌)
  10. 5v继电器模块实物接线_5v继电器的工作原理
  11. 紫书——Repeating Decimals UVA - 202
  12. python笔记11 - lambda函数,globals()/locals()函数,eval()exec()函数,闭包函数,函数式编程,高阶函数
  13. excel联系导入到手机通讯录(小米手机)
  14. python界面设计
  15. Windows Mobile 6.1模拟器发布,欢迎下载!
  16. 江苏扬州|2021年起,高支模须用盘扣式钢管支架!
  17. ubuntu20.04安装向日葵
  18. html边框是啥意思,css中border是什么意思
  19. IDEA括起选中的选中的内容
  20. 2021年秋招面经分享·平头哥【芯片设计/验证/DFT工程师】

热门文章

  1. upload_libs闯关攻略之01_20
  2. access查询成绩小于5分_248 . Access能支持的查询类型有
  3. java学习笔记:什么时候用assert?
  4. JAVA GC - STW
  5. android proguard 不起作用,Android-ProGuard 混淆
  6. JavaScript——宠物狗
  7. google 小百货工具
  8. 第六十二章 SQL函数 HOUR
  9. LearnOpenGL 光照—材质
  10. 获取计算机配置bat代码,获取电脑硬件配置信息(bat)