A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、集合和数组的区别?
     集合长度可变  数组一旦建立 其长度不可变    集合储存 引用数据类型数据
    集合元素 有可能是无序的   数组是有序的
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
     集合的遍历工具  
     底层使用的也是迭代器,使用for循环的格式,简化了迭代器的代码书写     JDK1.5发布
     所有单列集合都可以使用增强for
    区别: 增强for 没有索引概念   不能进行增删操作  会发生并发异常
                普通for 有索引  可以进行增删
3、什么是泛型?使用泛型有什么好处?

  是一种位置的数据类型 ,当我们不知道使用什么数据类型的时候可以使用泛型
  泛型的好处:
  创建对象不适用泛型的话  默认是Object 类型 可以存储任意类型的数据
  不安全  会引发异常
  使用泛型的好处: 避免了类型转换异常的麻烦,储存什么类型,取出就是什么类型
  把运行期的异常(代码运行之后会抛出的异常)提升到了编译期(写代码的时候会报错)
  弊端: 泛型是什么类型 就只能存储什么类型

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马