Java二维数组与动态数组ArrayList类详解
Java二维数组
Java语言中提供的数组是用来存储固定大小的同类型元素。
1.二维数组初始化和声明
数组变量的声明,和创建数组可以用一条语句完成,如下所示:
inta[][]=newint[2][3];
int[][]arr={{1,2,3},{4,5,6},{7,8,9}};
2.二维数组遍历
//遍历二维数组 publicclassTraverse_a_two_dimensional_array{ publicstaticvoidmain(String[]args){ int[][]arr={{1,2,3},{4,5,6},{7,8,9}};//静态创建 //遍历数组的第一个方法 for(inti=0;i publicclassTraverse_a_two_dimensional_array{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub int[][]arr={{1,2,3},{4,5,6},{7,8,9}};//静态创建 //遍历数组的第二个方法 for(int[]is:arr){ for(inti:is){ System.out.print(i); } } } }3.Arrays类(暂时还不会用)
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
给数组赋值:通过fill方法。
对数组排序:通过sort方法,按升序。
比较数组:通过equals方法比较数组中元素值是否相等。
查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。
ArrayList类
ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList继承了AbstractList,并实现了List接口。
初始化:
importjava.util.ArrayList;//引入ArrayList类 ArrayListsites=newArrayList<>();//创建一个动态数组 添加元素:
添加元素到ArrayList可以使用add()方法:
sites.add("Runoob");删除元素:
删除ArrayList中的元素可以使用remove()方法:
sites.remove(3);//删除第四个元素计算大小:
计算ArrayList中的元素数量可以使用size()方法:
System.out.println(sites.size());ArrayList排序:
Collections类也是一个非常有用的类,位于java.util包中,提供的sort()方法可以对字符或数字列表进行排序。
sort()方法根据指定的顺序对动态数组中的元素进行排序。
sort()方法的语法为:
注:arraylist是ArrayList类的一个对象。
arraylist.sort(Comparatorc)comparator-顺序方式
importjava.util.Comparator; //降序 sites.sort(Comparator.reverseOrder());总结
到此这篇关于Java二维数组与动态数组ArrayList类的文章就介绍到这了,更多相关Java二维数组与动态数组ArrayList类内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!