日期:2014-05-20  浏览次数:20727 次

最近忙着找工作,今天终于有时间了,继续贴我的学习笔记,java集合框架中的工具类
工具类有两个:
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网站以上文章都是作者原创,如需转载请注明出处链接

------解决方案--------------------

------解决方案--------------------
好贴 果断接分
------解决方案--------------------
找到工作了啊,工作的怎么样啊?以后还得给我们多交流啊!!谢谢!
------解决方案--------------------
喔,祝LZ找工作顺利
------解决方案--------------------
楼主 顶你