【Java集合的详细研究3】Arrays类常用方法
来源:互联网 发布:非诚勿扰php程序员视频 编辑:程序博客网 时间:2024/06/04 23:35
1、void sort(array)对数组array的元素进行升序排序
2.int binarySearch(array,val):查询元素值val在数组array中的下标
3.String toString(array):该方法将会把一个数组array转换成字符串
4.boolean equals(array1,array2):比较两个数组是否相等
5.void fill(array,val):把数组array所有元素都赋值为val
6.copyof(array,length):把数组array复制成长度为length的新数组
7.Arrays.asList(array).contains(val1):查看数组array中是否有特定的值val1
8.Arrays.hashCode(array):基于指定数组的内容返回哈希码
public static void main(String[] args) { String [] arry1={"北京","上海","重庆","深圳"}; String [] arry2=Arrays.copyOf(arry1, 4); //复制copyof System.out.println("arry2是:"+Arrays.toString(arry2)); //比较 equals System.out.println("arry1与arry2是否相等:"+Arrays.equals(arry1, arry2)); //将arry1排序 sort Arrays.sort(arry1); //toString System.out.println("排序后的arry1的值:"+Arrays.toString(arry1)); //排序后arry1与arry2是否还相等 equals System.out.println("排序后arry1与arry2是否还相等"+Arrays.equals(arry1, arry2)); //填充 fill Arrays.fill(arry2, "广州"); System.out.println("填充之后arry2的值:"+Arrays.toString(arry2)); //查询binarySearch前提是数组已经排序过后才可以使用 System.out.println("重庆在arry1中的位置:"+Arrays.binarySearch(arry1, "重庆")); }
结果:
arry2是:[北京, 上海, 重庆, 深圳]
arry1与arry2是否相等:true
排序后的arry1的值:[上海, 北京, 深圳, 重庆]
排序后arry1与arry2是否还相等false
填充之后arry2的值:[广州, 广州, 广州, 广州]
重庆在arry1中的位置:3
public static void main(String[] args) { byte[] test1 = { 23, 34 }; byte[] test2 = { 23, 34 }; int[] test3 = { 4, 5, 6, 7 }; // 根据第二个参数作为索引找出对应的下标 System.out.println(Arrays.binarySearch(test3, 7)); // toString方法 System.out.println(test1.toString()); System.out.println(Arrays.toString(test1));// 重写Tostring方法 // Equals方法 System.out.println(test1.equals(test2)); System.out.println(Arrays.equals(test1, test2));// 重写了Equals方法 // fill方法 // 将指定的 byte 值分配给指定byte型数组指定范围中的每个元素。 Arrays.fill(test1, 0, 1, (byte) 56); System.out.println(Arrays.toString(test1)); // hashCode方法 System.out.println(test1.hashCode()); System.out.println(Arrays.hashCode(test1));// 基于指定数组的内容返回哈希码 //sort方法 Arrays.sort(test1); System.out.println(Arrays.toString(test1)); //复制copyof int[] test4=Arrays.copyOf(test3, 4); System.out.println("test4是:"+Arrays.toString(test4)); }
Arrays.asList(array).contains(val1):查看数组中是否有特定的值
int a[]={1,5,3,8,4};boolean b=Arrays.asList(a).contains(1);System.out.println(b);//注意:b的值只可能是true或false
0 0
- 【Java集合的详细研究3】Arrays类常用方法
- 【Java集合的详细研究3】Arrays类常用方法
- Java Arrays集合方法
- Arrays类的常用方法
- Java.util包中的Arrays类的常用方法
- java-数组和arrays类的常用方法
- Java Arrays的8个常用方法
- 【Java集合的详细研究4】Java中如何遍历Map对象的4种方法
- 【Java集合的详细研究4】Java中如何遍历Map对象的4种方法
- Arrays的常用方法
- Arrays的常用方法
- Arrays的常用方法
- Arrays类常用方法
- Arrays类常用方法
- 3 JAVA Arrays类 方法
- java Arrays类的常用操作
- 18-常用对象API(集合框架-工具类-Arrays-asList方法)1 2 3 19-常用对象API(集合框架-工具类-Collection-toArray方法).1 2
- 19-集合框架工具类-17-常用对象API(集合框架-工具类-Arrays-方法介绍)
- 大盘好涨不算啥,大盘不好获利才叫牛逼,我的操盘机器人今日再次大获全胜20170309
- 认识ionic
- 再谈java容器
- 【b303】加分二叉树
- 在定义 property 的时候,atomic 和 nonatomic 有何区别?
- 【Java集合的详细研究3】Arrays类常用方法
- 说说 JavaScript 内置对象(Global 对象、Math 对象)
- eclipse XML 代码提示
- Openstack api 学习文档 & restclient使用文档
- [Azure]使用Azure Powershell清理ASM模式下未使用的Disk和vhd
- ESP8266用virtualBox虚拟机编译ESP8266_NONOS_SDK教程
- scala的小笔记
- 材质 “Glow 效果” 的实现【UE4】
- c++常见笔试题(3)