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. ORM作业

    使用之前学到过的操作实现下面的查询操作:1. 查询平均成绩大于60分的同学的id和平均成绩:2. 查询所有同学的id.姓名.选课的数量.总成绩; 3. 查询姓“李”的老师的个数: 4. 查询没学过“李 ...

  2. 图的遍历(bfs+dfs)模板

    bfs #include<iostream> #include<queue> #include<cstdio> using namespace std; queue ...

  3. 02--css背景与边框--css揭秘

    背景与边框 一 半透明边框 rgba/hsla颜色 1.难题 假设我们想给一个容器设置一层白色背景和一道半透明白色边框,body 的背景会从它的半透明边框透上来.我们最开始的尝试可能是这样的: #bo ...

  4. ArcGIS Portal与Adapter安装问题

    1. WIN2008R2 80端口被system占用解决办法 修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP右侧的star ...

  5. Ansible--常用模块使用

    ansible命令解释 通过ansible命令执⾏的任务称为ad-hoc命令(任务),其实它是相对playbook⽽⾔的.通常,命令⾏⽤来实现ansible的批量管理功能,playbook⽤来实现批量 ...

  6. Android View体系(五)从源码解析View的事件分发机制

    1.处理点击事件的方法 View的层级 我们知道View的结构是树形的结构,View可以放在ViewGroup中,这个ViewGroup也可以放到另一个ViewGroup中,这样层层的嵌套就组成了Vi ...

  7. 我的博客:C# PHP J2ee Java Android js WP Asp.net mvc Python

    <p><A target="_blank" href="http://blog.163.com/hr_company_product/" &g ...

  8. HTML 5 <input> list 属性

    定义和用法 list 属性引用数据列表,其中包含输入字段的预定义选项. 可以用来做关联搜素

  9. Jenkins修改workspace和build目录

    Jenkins: Change Workspaces and Build Directory Locations  转自: http://ingorichter.blogspot.jp/2012/02 ...

  10. 给电脑插上无线网卡,变成路由器----Windows系统承载网络的使用

    1. 以管理员身份运行命令提示符(PowerShell) 2. 启用并设定虚拟wifi网卡 netsh wlan set hostednetwork mode=allow ssid=wifi名称 ke ...