为了账号安全,请及时绑定邮箱和手机立即绑定

Arrays 中常用的方法本节课介绍的这两种方法之外还有其他的么?

Arrays 中常用的方法本节课介绍的这两种方法之外还有其他的么?

正在回答

1 回答

import java.util.Arrays;


public class HelloWorld {


public static void main(String[] args) {


int[] array = new int[5];


// 填充数组(赋值为相同数)


/* Arrays.fill( a1, value );


        作用:填充 a1 数组中的每个元素都是value


      */


Arrays.fill(array, 5);


System.out.println("填充数组:Arrays.fill(array, 5):");


System.out.println(Arrays.toString(array));//toString  转换数组:将指定数组内容转换为字符串形式


 


// 将数组的第3和第4个元素赋值为8


/* Arrays.fill( a1, fromIndex, toIndex,value);


作用:填充 a1 数组中的从索引为 fromIndex 开始到索引为 toIndex-1 为止每个元素都是 value


*/


Arrays.fill(array, 2, 4, 8);


System.out.println("将数组的第2和第3个元素赋值为8:Arrays.fill(array, 2, 4, 8):");


System.out.println(Arrays.toString(array));


 


int[] array1 = { 7, 8, 3, 2, 12, 6, 3, 5, 4 };


// 对数组的第3个到第7个进行排序


/* Arrays.sort( a1, fromIndex, toIndex);


作用:对 a1 数组中的从索引为 fromIndex 开始到索引为 toIndex-1 为止每个元素排序


*/

Arrays.sort(array1, 2, 7);


System.out.println("对数组的第2个到第6个元素进行排序:Arrays.sort(array,2,7):");


System.out.println(Arrays.toString(array1));




// 对整个数组进行排序

//Arrays.sort(数组名);

/*实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中

*/



Arrays.sort(array1);


System.out.println("对整个数组进行排序:Arrays.sort(array1):");


System.out.println(Arrays.toString(array1));


 


// 比较数组元素是否相等


System.out.println("比较数组元素是否相等:Arrays.equals(array, array1):" + "\n"


+ Arrays.equals(array, array1));


int[] array2 = array1.clone();


System.out.println("克隆后数组元素是否相等:Arrays.equals(array1, array2):" + "\n"


+ Arrays.equals(array1, array2));


 


// 使用二分搜索算法查找指定元素所在的下标(必须是排序好的,否则结果不正确)


Arrays.sort(array1);


System.out.println("元素3在array1中的位置:Arrays.binarySearch(array1, 3):"


+ "\n" + Arrays.binarySearch(array1, 3));


 


// 如果不存在就返回负数


System.out.println("元素9在array1中的位置:Arrays.binarySearch(array1, 9):"


+ "\n" + Arrays.binarySearch(array1, 9));


}


}


2 回复 有任何疑惑可以回复我~
#1

霁雪 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Arrays 中常用的方法本节课介绍的这两种方法之外还有其他的么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号