Collections和Arrays

集合框架中的两个工具类:
两个工具类中方法都是静态的。
Collections:
	binarySearch(List,key):如果对list进行二分查找,必须要保证,该list是有序的。
	sort(list)
	sort(list,Comparator)
	max(list)
	fill(list,value)
	synchronizedList(list)
	reverseOrder();
Arrays:
	binarySearch();
	sort()
	fill();
	toString([]);
	asList([]):将数组转成list集合。可以通过集合的方法操作数组中的元素。注意:不可以使用集合的增删行为。

	将集合变成数组:通过Collection中toArray(T[] a);通常在传递数组时长度最好定义成集合的size().


JDK1.5版本出现的新特性:
	可变参数。
	void show(String... arr){}
	其实arr接收就是一个String类型的数组。但是好处在于传递参数的时候,可以将String类型的元素,直接作为参数传递,
	而不用将这些元素封装成数组在传递,简化了参数传递过程。
	注意:可变参数一定要定义在参数列表的最后。

	增强型的for循环:
	for(Element e :集合或者数组)
	{
	
	}
	增强for循环在使用时,必须有被遍历的目标。

 

你可能感兴趣的:(Collections)