java.util.Arrays类
来源:互联网 发布:淘宝自制护肤品北海 编辑:程序博客网 时间:2024/05/10 21:40
java.util.Arrays类
java.util.Arrays类能方便的操作数组,它所有的方法都是静态的。
1.filll方法 :给数组中的某段元素附上相同值。
2.sort方法:对数组中某段元素排序。
3.equals方法:比较两个数组,判断的是数组中元素值是否相等。
4.binarySearch方法:对排过序的数组进行二分法查找。
不错的例子:
/*-------文件名: UsingArrys.java-------*/package com.sjx.test;import java.util.Arrays;/** * 使用java.util.Arrays类操作数组 * @author sjx1 */public class UsingArrays { /** * 整形数组的输出 */ public static void output(int[] array){ if(array != null){ for(int i = 0 ; i < array.length; i++){ System.out.println(array[i] + " "); } } System.out.println();}public static void main(String[] args){ //填充数组,将array[]中所有元素的值初始为0 int[] array0 = new int[5]; Arrays.fill(array0,5); System.out.println("调用Arrays.fill(array0,5)后:"); UsingArrays.output(array0); //将array0中的第2个到第三个元素的值赋为8 Arrays.fill(array0, 2, 4, 8); System.out.println("调用Arrays.fill(array0,0,2,4,8)后:"); UsingArrays.output(array0);//对数组进行排序 int[] array1 = new int[] { 7, 8, 3, 12, 6, 3, 5, 4};//对数组的第二个到第6个元素进行排序 Arrays.sort(array1, 2, 7); System.out.println("调用Arrays.sort(array1, 2, 7)后:"); UsingArrays.output(array1); //对整个数组进行排序 Arrays.sort(array1); System.out.println("调用Arrays.sort(array)后:"); UsingArrays.output(array1); //比较数组元素是否相等 System.out.println(Arrays.equals(array0,array1)); int[] array2 = (int[]) array1.clone(); System.out.println("array1和array2是否相等?" + Arrays.equals(array1,array2)); //使用二分法在数组中查找指定元素所在的下标 //数组必须是先排好序的 Arrays.sort(array1); System.out.println("元素3在array1中的位置:" + Arrays.binarySearch(array1,3)); //如果不存在,就返回负数 System.out.println("元素9在array1中的位置:" + Arrays.binarySearch(array1,9)); }}
其实输出的数都是纵向的,只不过写在博客上变了。
输出:
调用Arrays.fill(array0,5)后:5 5 5 5 5
调用Arrays.fill(array0,0,2,4,8)后: 5 5 8 8 5
调用Arrays.sort(array1, 2, 7)后: 7 8 3 3 5 6 12 4
调用Arrays.sort(array)后: 3 3 4 5 6 7 8 12
false
array1和array2是否相等?true
元素3在array1中的位置:1
元素9在array1中的位置:-8
命在于自造,运在于自改,福在于自求,境在于自选,友在于自择,习在于自改,悟在于自通,凡事在于自己。人生就是一场修行!走自己的道,修自己的行。 脚踏实地、切忌浮躁,眼界决定高度,思路决定出路年轻时的付出,都会是一种沉淀,它们会默默铺路,只为让你成为更好的人。心简单,世界就简单,幸福才会生长;心自由,生活就自由,到哪都有快乐.回忆中,总有些瞬间,能温暖整个曾经...
0 0
- java.util.Arrays类
- java.util.Arrays类
- java.util.Arrays类
- java.util.Arrays 类
- java.util.Arrays类
- java util arrays 工具类简介
- java.util.Arrays
- java.util —Arrays
- java.util.Arrays介绍
- java.util.Arrays
- java.util.Arrays
- 8.java.util.Arrays
- Java源码---java.util.Arrays
- java.util.Arrays.asList 问题
- java.util.Arrays.asList 问题
- 要点Java19 java.util.Arrays
- java.util.Arrays使用例子
- java.util.Arrays 静态方法
- cuda gpu CTAMergesort
- ubuntu下使用Qt 编译时cannot find -lGL错误解决
- 网卡、网关、网桥、集线器、中继器、交换机、路由器
- 上帝与集合的正确用法 [Bzoj 3884]
- CentOS上安装Mplayer播放器
- java.util.Arrays类
- Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
- C#winform直接连接SQL数据库mdf文件
- 【STL源码剖析】__type_traits技法
- stm32 学习经历—环境搭建 以103 407搭建 3/1
- matlab GUI 设计
- javascript中引用数据类型
- GenyMotion无法下载或无法登录
- 【Android】Parse 开发