您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
javase第三季学习笔记-Arrays类
发布时间:2017-08-10 13:39:37编辑:雪饮阅读()
Arrays类
示例代码:
package com.vince.arrays;
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
String[] name1={"聂风","皇影","蝙蝠侠","蜘蛛侠","雪饮","剑起苍澜"};
String[] name2={"聂风","皇影","蝙蝠侠","蜘蛛侠","雪饮","剑起苍澜"};
//比较两个数组是否相同
boolean b=Arrays.equals(name1, name2);
System.out.println(b);
//将数组中每个下标都填充为指定值
String[] name3=new String[6];
Arrays.fill(name3,"柠檬不萌");
for(String name3_key:name3){
System.out.println(name3_key);
}
//数组排序
//sort函数只能从小到大排序
//如果是字符串数组进行排序则是按照ascll码表的顺序来排序
int[] number={2,2,0,8,0,7};
Arrays.sort(number);
for(int n:number){
System.out.println(n);
}
//数组输出
String name1Str=Arrays.toString(name1);
System.out.println(name1Str);
//从一个数组中指定范围下标复制元素产生新的数组
String[] strs=Arrays.copyOfRange(name1,0,3);
System.out.println(Arrays.toString(strs));
//二分查找,从数组中查找指定元素,找到后返回其下标
//要求数组必须是有序的,即经过排序了的
int index=Arrays.binarySearch(number,7);
System.out.println(index);
}
}
关键字词:java,javase,array