1.java.util.Arrays 工具类的使用
Arrays 类中的常用方法
1) toString()打印数组
2) equals()比较两个数组是否相同
3) copyOf(…)复制指定的数组 (效率低,开辟空间)
4) fill(…)填充
5) sort(…)数组排序 升序排序(排序的对象具备比较大小
的能力)
对象数组的排序 (需要编写比较的规则)

 import java.util.Arrays;
import java.util.Comparator; public class TestArraysMethod {
public static void main(String[] args) {
//创建了一个一维数组
int [] arrA={23,34,345,234};
int [] arrB={23,34,345,234};
//(1)Arrays.toString(数组名),快速的遍历数组元素
System.out.println(Arrays.toString(arrA));//[23, 34, 345, 234]
System.out.println("arrA==arrB:"+(arrA==arrB)); //arrA==arrB:false
//两个数组以相同的顺序包含相同的元素
System.out.println(Arrays.equals(arrA, arrB));//true
//(2)Arrays.equals(...)与Object中的equals方法有什么不同?
System.out.println(arrA.equals(arrB));//false ,直接调用是Object中的equals方法,用于比较两个对象的内存地址(引用)是否相等 //(3)copyOf(...) int [] arrC=new int[5];//默认值0
System.out.println("前"+arrC);//前[I@156643d4 //arrC=Arrays.copyOf(arrA, 10);//目标数组长度不够 ,进行了重新创建arrC数组,更改了arrC的引用
arrC=Arrays.copyOf(arrA, 5); //重新开辟空间 开辟大小为5的空间,用arrA填充
System.out.println("后"+arrC);//后[I@123a439b
System.out.println(Arrays.toString(arrC));//[23, 34, 345, 234, 0]
//(4)填 充
Arrays.fill(arrC, 99);
// for(int i=0;i<arrC.length;i++){
// arrC[i]=99;
// }
System.out.println(Arrays.toString(arrC));//[99, 99, 99, 99, 99] //对arrA数组进行排序-->升序
Arrays.sort(arrA);
System.out.println(Arrays.toString(arrA));//[23, 34, 234, 345]
}
}

java Arrays数组的更多相关文章

  1. java byte数组与String互转

      java byte数组与String互转 CreationTime--2018年7月6日14点53分 Author:Marydon 1.String-->byte[] 方法:使用String ...

  2. java byte数组与16进制间的相互转换

      java byte数组与16进制间的相互转换 CreationTime--2018年6月11日15点34分 Author:Marydon 1.准备工作 import java.util.Array ...

  3. java基础64 JavaScript中的Arrays数组对象和prototype原型属性(网页知识)

    1.Arrays数组对象的创建方式 方式一: var 变量名=new Array(); //创建一个长度为0的数组. 方式二: var 变量名=new Array(长度); //创建一个指定长度的数组 ...

  4. Java中Arrays数组的定义与使用

    初始化 Java中数组是固定长度,数组变量是个对象. NullPointerException 空指针异常. ArrayIndexOutOfBoundsException 索引值越界. 数组三种初始化 ...

  5. Java中Arrays数组工具类的使用全解

    本文几乎涵盖了所有的Arrays工具类(基于Java 11)的方法以及使用用例,一站式带你了解Arrays类的用法,希望对大家有帮助. 码字不易,三连支持一下吧 Arrays数组工具类 方法一览表 快 ...

  6. 常用数据结构-线性表及Java 动态数组 深究

    [Java心得总结六]Java容器中——Collection在前面自己总结的一篇博文中对Collection的框架结构做了整理,这里深究一下Java中list的实现方式 1.动态数组 In compu ...

  7. Arrays数组的常用方法

    下面代码主要说明了Arrays数组的几个常用方法(红色字体) import java.util.Scanner;import java.util.Arrays;      public class T ...

  8. 在java 中,数组与 List<T> 类型的相互转换

    在java中,数组与List<T> 之前进行互相转换,转换方法可总结为以下几种: 一. 将 数组转换成List<T> 1. 使用 Collections 的addAll 方法 ...

  9. JAVA中数组总结(课堂总结)

    数组的特点: Arrays(数组)一种简单的数据结构元素具有相同的数据类型一旦创建之后,尺寸保持不变元素在内存中连续分布例子一:按引用与按值传递的示例源代码: // PassArray.java // ...

随机推荐

  1. Nginx负载均衡配置调优

    worker_processes ; error_log logs/error.log crit; #日志位置和日志级别 pid logs/nginx.pid; worker_rlimit_nofil ...

  2. 【Mybatis】一对多实例

    ①创建数据库和表,数据库为mytest,表为teacher和student DROP TABLE IF EXISTS teacher; DROP TABLE IF EXISTS student; CR ...

  3. XML 和 JSON

    1. XML介绍 必须要有节点:根节点必须且只有一个,用户节点可以自定义. 2. JSON介绍: 3.生成json方法 json_encode() 4.xml生成字符串方法有几种 拼装字符串,或者ph ...

  4. 谷歌迂回入华:Waymo无人车抢先进驻上海!

    谷歌迂回入华:Waymo无人车抢先进驻上海! https://mp.weixin.qq.com/s/d5Cw2uhykMJ9urb6Cs8aNw 谷歌又双叒叕要回归中国了?这已经是第不知道多少次的传言 ...

  5. java中多线程详解-synchronized

    一.介绍 当多个线程涉及到共享数据的时候,就会设计到线程安全的问题.非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是“脏读”.发生脏读,就是取到的数据已经被其他的线 ...

  6. [20171031]markhot.txt

    [20171031]markhot.txt --//昨天看了https://jonathanlewis.wordpress.com/2017/10/02/markhot/,测试看看这样时候可以减少争用 ...

  7. Dos命令讲解

    目录 一.什么是DOS 二.启动DOS的多种方法 三.DOS的内部命令与外部命令 四.系统环境变量讲解 增加Path环境变量路径 常见的系统环境变量 五.常用的运行命令 六.DOS使用技巧 设置CMD ...

  8. 【PAT】B1032 挖掘机技术哪家强(20 分)

    #include<cstdio> const int maxx= 100010; int school[maxx]={0}; int main() { int n,schid,schsco ...

  9. Mysql基础之 事务

    MySql事务 Mysql事务主要处理操作量大,复杂度高的数据. Mysql事务需要注意的三点: 1.在mysql中只有使用innodb数据库引擎的数据库或表才支持事务 2.事务处理可以用来维护数据库 ...

  10. nginx 编译安装时的编译参数说明(不建议看)

    https://www.cnblogs.com/wazy/p/8108824.html ./configure --user=www \ #worker进程运行用户 --group=www \ #wo ...