Java Arrays类的使用
来源:互联网 发布:莱斯特城奇迹 知乎 编辑:程序博客网 时间:2024/06/05 05:25
1> Arrays这个类是个工具类,里面的方法都是静态方法。
2> Arrays这个类主要操作的数组对象,比如int[],byte[],double[],long[],char[],Object[]等数组对象。
3> Arrays这个类里面有一些很有用的方法
a, void sort(int[] a) 将一个数组a进行排序
void sort(int[] a ,int fromIndex,int toIndex) 将一个整形数组从fromIndex到toIndex的位置排序
b, int[] copyOf(int[] a,int newLength) 将一个数组a的所有元素复制到一个长度为newLength的数组中,并返回这个数组.
c, int binarySearch(int[] a,int key) 在有序数组a中使用二分查找方法查找关键字等于key的记录,如有返回位置(第一个元素位置为0),否则返回负数。
d, boolean equals(int[] a,int[] b),比较数组a和数组b是否相等。
e , void fill(int[] a,int value) ,使用值value来填充数组,从0到length-1的位置都被填充为value
f , String toString(int[] a) 将数组转换为字符串
看下面的代码实例
package com.basic.collection;import java.util.Arrays;public class Arrays类的使用 {public static void main(String[] args) {int[] a = {20,99,52,49,101,26,30,90,13,26,64};System.out.println("排序前的Array为:");printArray(a);//对数组进行排序Arrays.sort(a);System.out.println("\n#####################");System.out.println("排序前的Array为:");printArray(a);//二分查找int pos = Arrays.binarySearch(a, 50);System.out.println("\n#####################");System.out.print("查找50的位置为: " + pos);//数组的复制int[] b = Arrays.copyOf(a, 20);System.out.println("\n#####################");System.out.println("数组b的值为:");printArray(b);//数组比较是否相等boolean equalsResult = Arrays.equals(a, b);System.out.println("\n#####################");System.out.println("数组a与b比较之后的结果为: " + equalsResult);//数组每个值的填充Arrays.fill(b, 20);System.out.println("\n#####################");System.out.println("填充之后的数组b的值为:");printArray(b);//Arrays.toString()方法的使用String aString = Arrays.toString(a);System.out.println("\n#####################");System.out.println("数组a转换为字符串后为:");System.out.println(aString);}private static void printArray(int[] b){for(int i=0;i<b.length;i++)System.out.print(b[i]+" ");}}
1 0
- Java Arrays类的使用
- java Arrays类的使用
- java中Arrays类的简单使用
- Java之Arrays的使用
- Arrays类的使用
- Arrays类的使用
- java的Arrays类
- Java的Arrays类
- java中使用频繁的Arrays类成员方法
- Java中Arrays和Collections类的使用
- Arrays工具类的使用
- java Arrays 类的用法
- 【java的Arrays工具类】
- Java-Arrays的工具类
- java的Arrays工具类
- java Arrays.sort的使用问题
- Java中Arrays.asList的使用
- 使用 Arrays 类操作 Java 中的数组
- Spark伪分布安装(依赖Hadoop)
- 【C++】fill函数,fill与memset函数的区别
- iOS app上架流程
- 160824--推荐系统中的排序学习
- sklearn pipeline简介
- Java Arrays类的使用
- Binary Tree Zigzag Level Order Traversal
- UVA 1585解题报告
- [bzoj1037][DP]生日聚会party
- [李景山php]每天laravel-20161019|RedirectResponse.php-2
- [spfa+判负环]poj3259 Wormholes
- 手机端点击图片放大特效-PhotoSwipe插件
- 关于Relay Log无法自动删除的问题
- 计算机基础八之计算机系统