JAVA中数组的常用操作
2018-01-15 15:22
281 查看
1.数组的声明
2.数组的初始化
3.查看数组的长度
4.遍历数组
5.int数组转换成string数组
6.数组中元素的填充替换
7.复制数组
8.查询数组
9.两个数组的比较
10.数组的排序
1.数组的声明String [ ] arr;
int arr1[ ];
String array[ ] = new String[5];
2.数组的初始化
int arr1[ ] = new int[ ]{1,2,3,4,5};
String array[ ] = new String[ ]{"张三","李四","王五","马六"};
3.查看数组的长度
int length = arr1.length;
System.out.println(length);
注意:数组的长度是用arr1.length表示,数组的第一个元素下标是0,最后一个元素的下标是arr1.length-1
4.遍历数组
for(int i=0; i<arr1.length; i++){
System.out.println(arr1[i]);
}
新增for循环遍历
for(int i : arr1){
System.out.println(i);
}
5.int数组转换成string数组
int[ ] array5 = {1,2,3,4,5,6,7};
String newArray = Arrays.toString(array5);
System.out.println(newArray);
6.数组中元素的填充替换
int[ ] array6 = new int[5];
Arrays.fill(array6 , 10); //将数组全部填充为10
for(int i=0; i<array6.length; i++){
System.out.println(array6[i]);
}
7.复制数组
//方法1
int array7 = {1,2,3};
int[ ] newArray7 = Arrays.copyOf(array7 , 5); //指定数组新的长度
//方法2
int a7 = {2,4,6};
int newArray = Arrays.copyOfRange(a7, 0 , 2 );//注意:复制的索引是从[0]到[2]之间的元素,但不包括索引[2]的元素
//方法3
int arr7 = {1,3,5,7,9};
int newArr = new int[10];
System.arrayCopy(arr7,1,newArr,0,4);
8.查询数组
int arr7 = {1,3,5,7,9,2,8,4,10,32,15,34};
int newarr = Arrays.sort(arr7); //在查询数组之前,要先将数组进行排序,否则查询不准确!
Arrays.binarySearch(newarr);
9.两个数组的比较
int[ ] a = {1,2,4,5,7,8,3,6};
int[ ] b = {2,3,4,5,6};
boolean newarr = Arrays.equals(a,b);
System.out.println(newarr);
10.数组的排序
//方法1
int[ ] aa = {1,2,3,5,4,6,7}
Arrays.sort(aa);
for(int i=0; i<aa.length; i++){
System.out.println(aa[i]);
}
//方法2
int[ ] bb = {3,2,4,7,8,4,1}
Arrays.sort(bb,2,5); //从第几个到第几个排序
for(int i=0; i<bb.length; i++){
System.out.println(bb[i]);
}
相关文章推荐
- Java数组常用操作
- Java 数组的 12 个常用操作
- 操作java数组的常用工具类
- Java-基础 数组的常用操作
- Java中对Array数组的常用操作
- Java中对Array数组的常用操作
- Java常用类库——Arrays类(用于普通数组操作)、比较器(Comparable、Comparator 用于对象排序)的使用
- java集成常用数组操作的类(比之前的集成度高点)
- java中对array数组的常用操作
- 常用的Java数组操作
- Java数组操作的常用工具类
- 每天一个java练习之数组常用操作(1)
- Java中对Array数组的常用操作
- Java实例 Part4:数组及其常用操作
- java基础之数组常用操作总结(必看篇)
- java中操作数组的常用工具类
- java数组的创建及常用操作
- Java Arrays类对数组的常用操作
- java基础--数组以及常用操作
- java数组常用操作