7.Arrays类
1. Arrays类
数组的工具类java.util.Arrays
Arrays类中的方法都是static修饰的静态方法,使用的时候可以直接使用类名进行调用
(而不是使用对象)(是“不用” 不是“不能”)
常用功能
fill方法:给数组赋值
sort方法: 按升序,给数组排序
equals方法:比较数组中的元素值是否相等
binarySearch方法:能对排序好的数组进行二分查找法操作
代码演示
import java.util.Arrays;
public class ArraysDemo06 {
public static void main(String[] args){
System.out.println("Hello World !");
int[] a = {121,565,156,156,56,989};
System.out.println(a); //输出的是对象的哈希code
//打印数组元素 Arrays.toString 别人已经写好的打印数组元素方法(更为严谨),我们也可以自己写 为了方便也可以用已经写好的工具类
System.out.println(Arrays.toString(a)); //别人写好的
printArrays(a); //自己写的
System.out.println();
//排序方法 :升序
Arrays.sort(a); //返回值类型为void 所以可以直接调用这个方法
System.out.println(Arrays.toString(a)); //打印排序之后的数组a
System.out.println(a); //哈希code
//全都赋值4
System.out.println("------------------------------");
Arrays.fill(a,4);
System.out.println(Arrays.toString(a));
//部分赋值2
System.out.println("----------------------------");
Arrays.fill(a,0,3,999); //把数组a 元素从0到3(不包括3) (也就是下标0 ,1,2)赋值999
printArrays(a);
System.out.println(Arrays.toString(a));
}
//打印输出数组元素的值 自己写的
public static void printArrays(int[] array){
for (int i = 0; i < array.length; i++) {
if (i == 0){
System.out.print("[" + array[i] + ",");
}else if (i == array.length-1){
System.out.print(array[i] + "]");
}else {
System.out.print(array[i] + ",");
}
}
System.out.println();
}
//小结:
/*
* 学会查看JDK帮助文档
* */
}
7.Arrays类的更多相关文章
- 使用 Arrays 类操作 Java 中的数组
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴 ...
- Java Arrays类进行数组排序
排序算法,基本的高级语言都有一些提供.C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array).用这些排序时,都可以写自己的排序规则. Java API对A ...
- 慕课网-Java入门第一季-6-7 使用 Arrays 类操作 Java 中的数组
来源:http://www.imooc.com/code/1556 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现 ...
- 数组 Arrays类
1.数组是一组变量集合,用来存储相同数据类型的一组数据的连续的空间. *数组名(标识符)连续空间首地址. *元素下标标明元素在数组中的位置,从0开始. *每个元素都可以通过下标来访问. *数组长度固定 ...
- Java API ——Arrays类
1.Arrays类概述 · 针对数组进行操作的工具类. · 提供了排序,查找等功能. 2.成员方法 · public static String toString(int[] a):in[] a可以改 ...
- Arrays 类操作 Java 的数组排序
使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等( ...
- java的Arrays类的应用
(2012-08-01 14:48:27) 转载▼ 标签: java arrays类 填充 排序 查找 比较数组 分类: java基础 java.util.Arrays类能方便地操作数组,它提供的所有 ...
- java.util.Arrays类
前言:java.util.Arrays类的技术文档请查看Oracle官网 1.Arrays类常见方法: 本文参考资料:百度文库:Oracle官网:第三方中文技术文档
- 【java】java.util.Arrays类常用方法
package Arrays类; import java.util.Arrays; public class TestArrays { public static void main(String[] ...
- Java学习笔记26(Math类、Arrays类、BigInteger类、BigDecimal类)
Math类:数学工具类,做一些数学计算,开方,对数,三角函数等 所有方法都是静态方法,不需要建立对象,直接用类名调用即可 示例: 这里写几个在日常开发中会用到的,比如三角函数之类的平时不会用到,了解即 ...
随机推荐
- options has an unknown property 'modifyVars'. These properties are valid: 处理方法
webpack 编译时提示 ValidationError: Invalid options object. Less Loader has been initialized using an opt ...
- ArcGIs创建企业级数据库
本文主要描述ArcGIs创建企业级数据库. 目标:创建企业级地理数据库,使用ArcMap通过SDE引擎 与Oracle交互数据,创建完成后将本地的mdb数据库中数据迁移到Oracle的地理数据库当中. ...
- 加速度传感器(MPA1064A)实测---LOTO虚拟示波器
加速度传感器(MPA1064A)实测---LOTO虚拟示波器 客户提供了一个加速度传感器,型号是MPA1064A,我们帮助客户测试下是否能测到传感器的输出,验证下测试方案.传感器很小巧,带了一根很长的 ...
- String--Date互转
相关类:DateFormat:抽象类DateFormat可以进行日期和字符串的格式化和解析,使用子类SimpleDateFormat实现. 1.Date --> String(格式化) publ ...
- String是基本数据类型吗?
基本数据类型包括byte.short.int.long.char.float.double和boolean.String不是基本类型.String是引用类型. 而且java.lang.String类是 ...
- 使用 RabbitMQ 有什么好处?
(1)服务间高度解耦 (2)异步通信性能高 (3)流量削峰
- 介绍一下 WebApplicationContext ?
WebApplicationContext 是 ApplicationContext 的扩展.它具有 Web 应用 程序所需的一些额外功能.它与普通的 ApplicationContext 在解析主题 ...
- java对象的克隆以及深拷贝与浅拷贝
一.为什么要使用克隆 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也 ...
- java-servlet-cookie&sessions
http协议是无状态协议 无状态协议的意思是服务端与客户端不会记录任何一次通信的信息 服务端"和"客户端",虽然见过很多面,但每次见面仍还是认不出对方,都是陌生人. 但 ...
- java-file类 hei
File类 /* java.io.File类 文件和目录轮径的抽象形式 java把电脑种的文件和文件夹,封装为一个file类,我们可以使用file类对文件和文件夹进行曹祖 使用File类的方法 创建一 ...