工具类有两个:
Collections
Arrays这两个工具类的特点:类中的方法都是静态的,不需要创建对象,直接使用类名调用即可
Collections:是集合对象的工具类,提供了操作集合的工具方法
Arrays:是数组的工具类,提供了对数组的工具方法当把数组转换成集合后,可以用集合的方法来操作集合
但是某些改变集合长度发方法不可以用,因为数组是固定长度的当数组中的元素是引用数据类型时,变成集合后,就将数组中的元素作为集合中的元素存在
当数组中的元素是基本数据类型时,变成集合后,会将这个数组变成集合中的元素最常见的集合面试题
Collection和Collections的区别jdk1.5新特性Collection就有了一个父接口Iterable该接口的出现封装了iterator方法,并提供了一个增强型的for循环
格式:
for(元素类型 变量 :数组或者Collection集合)
{}增强for循环和传统for循环区别:
增强for循环,使用时,必须要有被遍历的目标
而且只能遍历数组和Collection集合,简化了迭代传统for循环,使用更加普遍
注意:遍历数组还是使用传统for循环,这样可以通过指针对数组中的元素进行操作可变参数
在指定数据类型的后面加上三个点,其实就是一个数组类型的参数
以前定义一个int[]类型 参数,调用必须要定义好一个数组,再往里传递
而现在定义一个int…类型的参数,调用者,直接往该函数里传递元素即可
在运行时,自动会将这些实际参数封装到一个该类型的数组中。注意:如果函数上有多个参数,可变参数一定要定义在参数列表最后边
否则编译失败http://www.helloprogrammer.com/?p=215以上文章来自helloprogrammer网站以上文章都是作者原创,如需转载请注明出处链接