java中使用频繁的Arrays类成员方法
来源:互联网 发布:网络棋牌游戏平台源码 编辑:程序博客网 时间:2024/06/14 05:04
在java中,Arrays类的成员方法都被声明为static,也就是说这些方法不需要实例化就可以直接调用。使用比较频繁的方法有如下这些:
a) static int binarySearch(T[] a, T b) 返回一个整数值。查找b在数组a中的下标。返回负数表示未找到。T可以为byte, short, int, long, float, double, char, 以及对象类型Object
b) static boolean equals(T[] a, T[] b) 返回一个boolean值,比较数组a和b中的内容,true表示内容值相等,false表示不相等。T同上
c) static void fill(T[] a, Tb) 将数组a的每个元素用b填充。T同上
d) static void sort(T[] a) 对数组a中元素从小到大排序。T同上
e) static void sort(T[] a, int index1, int index2) 将数组a中从下标index1到index2的元素从小到大排序。T同上
以下为对这些方法的测试:
import java.util.*;public class Arrange {public static void main(String[] args){int[] a = new int[20];int[] b = new int[20];for(int i=0; i<a.length; i++){a[i] = i*i-10*i+1;b[i] = 2*i*i*i-i*i*5+i*4-5;}System.out.println("a equals b, true or false: "+Arrays.equals(a, b));System.out.println("12 is located at a["+Arrays.binarySearch(a, 12)+"]");Arrays.sort(a);System.out.println("sort a: ");for(int i=0; i<a.length; i++){System.out.print(a[i]+" ");}System.out.println();Arrays.sort(b,3,15);System.out.println("sort b from index of 3 to 15: ");for(int i=0; i<b.length; i++){System.out.print(b[i]+" ");}System.out.println();Arrays.fill(a, 6);System.out.println("fill a with integer 6: ");for(int i=0; i<a.length; i++){System.out.print(a[i]+" ");}System.out.println();}}输出:
a equals b, true or false: false
12 is located at a[11]
sort a:
-24 -23 -23 -20 -20 -15 -15 -8 -8 1 1 12 25 40 57 76 97 120 145 172
sort b from index of 3 to 15:
-5 -4 -1 16 59 140 271 464 731 1084 1535 2096 2779 3596 4559 5680 6971 8444 10111 11984
fill a with integer 6:
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
- java中使用频繁的Arrays类成员方法
- Java中Arrays的asList()方法 中int[]使用问题
- java中Arrays类的简单使用
- Java中Arrays类方法
- Java中成员变量和成员方法的使用
- JAVA反射中类的构造函数,成员变量,成员方法的使用
- 在Java内部类中使用外部类的成员方法以及成员变量
- 在Java内部类中使用外部类的成员方法以及成员变量
- 在Java内部类中使用外部类的成员方法以及成员变量
- Arrays中一些方法的使用
- Java中Arrays类的两个方法:deepEquals和equals
- Java中Arrays类的两个方法:deepEquals和equals
- Java中Arrays的asList()方法
- Java中Arrays的sort方法
- Java中Arrays的asList()方法
- Java Arrays类的使用
- java Arrays类的使用
- Java中Arrays和Collections类的使用
- JAVA设计模式---适配器模式(符合你的逻辑)
- Kafka Consumer API样例
- [学习笔记]Java IO之文件
- 【UNET自学日志】Part4 模拟延迟
- 【DP】HDU 1260
- java中使用频繁的Arrays类成员方法
- iOS计算中英混合的的字符串长度
- [学习笔记]Java IO之字符流
- 2016SDAU编程练习二1004
- 协议之常见显示接口概述
- [学习笔记]Java IO之其他流及总结
- Android中TextView和EditView常用属性设置
- phpstorm快捷键收集
- 【C语言】二分法实现数组查找