黑马程序员技术交流社区
标题:
关于泛型的问题
[打印本页]
作者:
魏亮
时间:
2012-9-21 22:09
标题:
关于泛型的问题
本帖最后由 屈俊材 于 2012-9-27 16:29 编辑
今天复习到泛型,有了一个疑惑。
集合框架中的类比如说ArrayList
一大优势就是可以存储任意的对象
那定义泛型之后,它和数组相比还有什么优势呢???
数组也可以存取对象,也可以对对象进行操作...
那Arraylist 优势何在呢??
作者:
张 涛
时间:
2012-9-21 22:13
长度可变。
作者:
赵永康
时间:
2012-9-21 23:01
本热感觉有两个好处:就是长度可变的,并且可以用超级for循环 遍历起来很方便的 比数组简单 并且集合的很多方法比数组简单 如查找、判断方法等 contains()
作者:
汪小照
时间:
2012-9-22 00:50
第一:长度可变,可以增删元素。而数组长度固定,不能都增删元素。
第二:可以利用集合中提供的很多方法,方便于对元素对象进行操作。
作者:
霍永刚
时间:
2012-9-22 01:04
1.集合可放任意类型的元素,会自动增大,取出时要做类型转换
2.泛型集合只能放定义类型的元素,相对于集合,会自动增大,取出时不用做类型转换泛型集合可以避免装 箱拆箱,提高性能,同时程序具有更好的可读性。
3.数组只能放定义类型的元素,不会自动增大,取出时不用做类型转换,数组本身可以认为是一种泛型集合结构体
作者:
霍永刚
时间:
2012-9-22 03:11
霍永刚 发表于 2012-9-22 01:04
1.集合可放任意类型的元素,会自动增大,取出时要做类型转换
2.泛型集合只能放定义类型的元素,相对于集合 ...
钱也好!我要分啊……
作者:
李健_8
时间:
2012-9-27 15:31
arrayList 是一个队列,内存大小不固定,可以采用add的方法往队列后添加数据。
数组是一个固定内存大小的队列,不能扩充。集合有很多种,他提供的方法更多啊,使用起来就更方便
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2