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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

王佳盛

1、集合和数组的区别?
集合:
A、集合的长度可以改变。因为集合的底层是一个数组,在进行增删元素时,会进行数组扩容;
B、集合只能存储引用数据类型。
数组:
A、数组一旦创建,长度就不可改变。
B、数组既可以存储基本类型的数据,也可以存储引用类型的数据。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:一个用于遍历集合的接口。
增强for:是专门用来遍历数组和集合的,内部是一个Iterator迭代器。
区别:增强for能够遍历没有索引值的单列集合和数组;普通for只能遍历有索引值的集合和数组。

3、什么是泛型?使用泛型有什么好处?
泛型:一种未知的数据类型,当我们不知道使用什么数据类型的时候,就可以使用泛型。
好处:
        A、避免了类型转换的麻烦,存储数据是什么类型,取出数据就是什么类型。
        B、把运行期异常提升到了编译期。


回复 使用道具 举报
王佳盛

1、集合和数组的区别?
集合:
A、集合的长度可以改变。因为集合的底层是一个数组,在进行增删元素时,会进行数组扩容;
B、集合只能存储引用数据类型。
数组:
A、数组一旦创建,长度就不可改变。
B、数组既可以存储基本类型的数据,也可以存储引用类型的数据。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:一个用于遍历集合的接口。
增强for:是专门用来遍历数组和集合的,内部是一个Iterator迭代器。
增强for能够遍历没有索引值的单列集合和数组;普通for只能遍历有索引值的集合和数组。

3、什么是泛型?使用泛型有什么好处?
泛型:一种未知的数据类型,当我们不知道使用什么数据类型的时候,就可以使用泛型。
好处:
        A、避免了类型转换的麻烦,存储数据是什么类型,取出数据就是什么类型。
        B、把运行期异常提升到了编译期。

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