Java集合(三)--Collection、Collections和Arrays
2020-12-13 02:34
标签:返回 数组元素 直接 for stat arch next rev 去除 Collection是集合类的顶级接口,提供了对集合对象进行基本操作的通用接口方法。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 结果: Collections是集合的工具类,包含很多静态方法,用于对集合的各种操作 结果: 常用方法: sort():将集合内元素升序进行排序,被排序的集合必须实现Comparable接口,否则会出现异常 shuffle(): 打乱集合内元素可能存在的排序 Reverse(): 将集合内元素按倒序进行排序,不是降序,这个要注意 copy(): Collections.copy(targetList,sourceList),targetList至少与sourceList一样长,否则会报异常。如果更长,targetList中剩余元素不受影响 min(): 集合中最小值 max(): 集合中最大值 Fill(): 将集合的元素全部替换为指定元素 Arrays是数组的工具类,包含很多静态方法,用于对集合的各种操作 结果: sort(T[]):将数组内元素升序进行排序 sort(T[], fromIndex, toIndex):将数组内部分元素区间升序进行排序,从fromIndex到toIndex,左开右闭 toString():将一维数组转为String,无法将多维数组元素转换成String deepToString():将多维数组转为String,也可以转换一维数组 copyof(T[], newLength):复制数组元素到新的数组,重新定义新数组的长度 copyOfRange(T[], from, to):复制部分数组元素到新的数组,重新定义新数组的长度to-from fill(): 将数组的元素全部替换为指定元素 Java集合(三)--Collection、Collections和Arrays 标签:返回 数组元素 直接 for stat arch next rev 去除 原文地址:https://www.cnblogs.com/huigelaile/p/11044279.htmlCollection:
public interface Collection
public static void main(String[] args) {
List
list size: 3
list isEmpty: false
list iscontains: true
list.iterator(): 2
list.iterator(): 1
list.iterator(): 3
list.toArray(): 2
list.toArray(): 1
list.toArray(): 3
true
[2, 1, 3]
true
交集:[2]
清空集合:[]Collections:
public static void main(String[] args) {
List
排序前:[2, 1, 3, 5, 4]
排序后:[1, 2, 3, 4, 5]
打乱排序:[4, 3, 5, 1, 2]
倒序排序:[2, 1, 5, 3, 4]
复制集合list1的元素:[2, 1, 5, 3, 4, 6, 7]
集合最大值:5
集合最小值:1
list中元素替换成:[100, 100, 100, 100, 100]
Arrays:
public static void main(String[] args) {
Integer[] integers = new Integer[] {1, 3, 9, 2, 4, 88};
System.out.print("排序前:");
for (Integer integer : integers) {
System.out.print(integer + " ");
}
Arrays.sort(integers);
System.out.println("");
System.out.print("排序后:");
for (Integer integer : integers) {
System.out.print(integer + " ");
}
Integer[] integers1 = new Integer[] {1, 3, 9, 2, 4, 88};
Arrays.sort(integers1, 0, 4);
System.out.println("");
System.out.print("0-4之间进行排序后:");
for (Integer integer : integers1) {
System.out.print(integer + " ");
}
List
排序前:1 3 9 2 4 88
排序后:1 2 3 4 9 88
0-4之间进行排序后:1 2 3 9 4 88
数组integers转换成String:[1, 2, 3, 4, 9, 88]
数组integers转换成String:[1, 2, 3, 4, 9, 88]
数组integers转换成String:[[Ljava.lang.Integer;@1be6f5c3, [Ljava.lang.Integer;@6b884d57]
数组integers转换成String:[[1, 3, 9], [2, 4, 88]]
元素9的位置:4
复制后的集合元素:1 2 3 4 9 88 null null null null null null 将集合元素全部替换成2:2 2 2 2 2 2
只复制0-4区间的集合元素:1 2 3 4
文章标题:Java集合(三)--Collection、Collections和Arrays
文章链接:http://soscw.com/essay/25866.html