java arrays_Java中Arrays详解
一、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详解相关推荐
- 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; ...
- java中Arrays详解
Arrays类的定义 Arrays类在java.util包中,包含了操作数组的方法. 常用函数(静态) 1.Arrays.sort() 对数组按照升序排序 int[] nums = {2, 4,6,7 ...
- java socket中属性详解_前端开发:关于Vue组件中的data属性值是函数而不是对象的详解...
最近在搞关于前端开发的基础知识归纳,发现了不少经典知识点,那么本篇博文就来分享一个经典的知识点:Vue组件中的data属性值为什么是函数而不是对象.首先来了解一下Vue组件的使用理念:在Vue组件使用 ...
- java socket中属性详解_新款宝马5系详解,豪华中大型轿车也能主打运动、科技属性...
在2020年北京车展上,宝马推出了5系的中期改款版本,共17款车型.其中,长轴距燃油版有10款车型,售价区间为42.69万-54.99万元:标准轴距燃油版有4款车型,售价区间为42.39万-60.39 ...
- java handlerthread_Android中HandlerThread详解
源码分析/** Copyright (C) 2006 The Android Open Source Project** Licensed under the Apache License, Vers ...
- Java中CAS详解
转载自 Java中CAS详解 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁.释放锁会导致比较多的上下文切换 ...
- Java中LinkedList详解
Java中LinkedList详解 LinkedList底层是双向链表 单向链表 双向链表 LinkedList新增的方法 主要增加了针对头结点与尾结点进行操作的方法, 即针对第一个元素和最后一个元素 ...
- Java中super详解
目录 Java中super详解 super的作用: 1. 通过super可以访问父类的构造方法 2. 通过super可以访问父类的属性(非私有) 3. 通过super可以访问 ...
- Java 8 Stream API详解--转
原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...
最新文章
- 给定入栈序列,判断一个串是否为出栈序列
- 谷歌量子霸权论文;13项NLP任务夺冠的小模型ALBERT
- mx250 计算能力_熟悉的刀法:英伟达 MX 250 也有 25W 和 10W 两个版本
- java 中 FtpClient 实现 FTP 文件上传、下载
- 阿里云服务器ip:端口号无法访问
- 蓝桥杯2018年第九届C/C++省赛B组第七题-螺旋折线
- Python # 金十数据数字货币新闻爬取脚本
- go 的基本命令详解
- 浏览器 播放音频(IE,谷歌)
- 5v继电器模块实物接线_5v继电器的工作原理
- 紫书——Repeating Decimals UVA - 202
- python笔记11 - lambda函数,globals()/locals()函数,eval()exec()函数,闭包函数,函数式编程,高阶函数
- excel联系导入到手机通讯录(小米手机)
- python界面设计
- Windows Mobile 6.1模拟器发布,欢迎下载!
- 江苏扬州|2021年起,高支模须用盘扣式钢管支架!
- ubuntu20.04安装向日葵
- html边框是啥意思,css中border是什么意思
- IDEA括起选中的选中的内容
- 2021年秋招面经分享·平头哥【芯片设计/验证/DFT工程师】