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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、集合和数组的区别?
集合:
长度是可变的
只能存储引用数据类型
数组:
长度是固定不变的
可以存储基本数据类型,也可以存储引用数据类型

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:Iterator的对象,用于迭代访问Collection中的元素
增强for:JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是一个Iterator迭代器。
区别:由于增强for的内部原理是一个迭代器,所以在遍历的过程中,不能进行增删操作;普通for循环可以在遍历期间进行增删操作

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用未知的类型
好处:将运行时期的ClassCastException,转移到了编译时期变成了编译失败;避免了类型强转的麻烦
回复 使用道具 举报
1、集合和数组的区别?

(1)数组的长度在运行期间不可改变;集合的长度是可变的,因为集合的底层就是数组,当增删元素的时候,会进行数组的扩容;
(2)数组可以存储各种类型的数据,集合只能存储引用类型数据,对于基本类型数据进行包装处理;
(3)数组的元素存取都是有序的,元素可以重复,有索引值。集合则不一定,集合中有一些是无序的,元素不可重复。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?

迭代器是集合遍历的一种工具,首先判断集合中是否还有元素,如果有将之取出,取出后再次判定,直到集合中的元素都被取出了为止。
增强for是专门遍历集合和数组的一种工具,他的内部原理也是一个迭代器。
普通for是遍历有序的集合或数组,根据索引遍历,能够控制循环的次数,能够对集合或数组进行增加删减工作,而增强for还可以遍历无序的集合或数组,不需要索引来操作,但是不能控制循环的次数,不能对集合或数组进行增加删减工作。

3、什么是泛型?使用泛型有什么好处?

泛型就是可以在类或方法中预支地使用未知的类型。
泛型的好处
(1)消除强制类型转换
(2)提高代码安全性,将异常从运行失败转移到了编译时期变成了编译失败

回复 使用道具 举报 1 0

1、集合和数组的区别?
数组:
可以存储基本数据类型和引用数据类型,数组的长度不会改变。
集合:
只能存储引用数据类型,集合的长度随集合中元素的数量而改变。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
JDK中专门定义了一个Iterator接口,用于遍历集合和数组,称为迭代器。
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。
增强for循环的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。


3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用未知的类型。
好处:(1)、将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
      (2)、避免了类型强转的麻烦。
回复 使用道具 举报
1、集合和数组的区别?
集合和数组的区别:
长度是否可变:数组长度在运行期间不可变;集合可变,因为集合的底层就是数组,当增删元素的时候,会进行数组的扩容

存储的数据类型:数组存储的数据类型必须一致,但是可以是基本数据类型,也可以是对象;集合必须存储对象,但是对象可多种,如果想存储基本数据类型,必须存储对应的包装类

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口
java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,
Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元
素,因此 Iterator 对象也被称为迭代器

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原
理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作

增强for更便捷,且不需要索引

3、什么是泛型?使用泛型有什么好处?

泛型:可以在类或方法中预支地使用未知的类型。

好处:1、避免了类型转换的麻烦,存储数据是什么类型,取出数据就是什么类型
2、把运行期异常(代码运行之后会抛出异常),提升到了编译期(写代码的时候会报错)

弊端:泛型是什么类型,只能存储什么类型的 数据
回复 使用道具 举报
1、集合和数组的区别?
-
- 数组的长度是固定的。集合的长度是可变的。
- 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。


2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
主要用遍历 Collection 中的元 素,增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原 理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
普通for是遍历有序的集合或数组,根据索引遍历,能够控制循环的次数,能够对集合或数组进行增加删减工作,而增强for还可以遍历无序的集合或数组,不需要索引来操作,但是不能控制循环的次数,不能对集合或数组进行增加删减工作。


3、什么是泛型?使用泛型有什么好处?
可以在类或方法中预支地使用未知的类型。将运行时期的ClassCastException,转移到了编译时期变成了编译失败。 避免了类型强转的麻烦。
回复 使用道具 举报
1、集合和数组的区别?

(1)数组的长度在运行期间不可改变;集合的长度是可变的,因为集合的底层就是数组,当增删元素的时候,会进行数组的扩容;
(2)数组可以存储各种类型的数据,集合只能存储引用类型数据,对于基本类型数据进行包装处理;
(3)数组的元素存取都是有序的,元素可以重复,有索引值。集合则不一定,集合中有一些是无序的,元素不可重复。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?

迭代器是集合遍历的一种工具,首先判断集合中是否还有元素,如果有将之取出,取出后再次判定,直到集合中的元素都被取出了为止。
增强for是专门遍历集合和数组的一种工具,他的内部原理也是一个迭代器。
普通for是遍历有序的集合或数组,根据索引遍历,能够控制循环的次数,能够对集合或数组进行增加删减工作,而增强for还可以遍历无序的集合或数组,不需要索引来操作,但是不能控制循环的次数,不能对集合或数组进行增加删减工作。

3、什么是泛型?使用泛型有什么好处?

泛型就是可以在类或方法中预支地使用未知的类型。
泛型的好处:
(1)消除强制类型转换
(2)提高代码安全性,将异常从运行失败转移到了编译时期变成了编译失败
回复 使用道具 举报
1、集合和数组的区别?
答:
集合:集合的长度可变,集合的底层就是数组,当增删元素的时候,会进行数组的扩容
数组:数组在运行期间长度不可变,一旦创建就固定

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是集合中的一种接口的实现类,用来遍历集合。
增强for循环是一种高级的for循环,专门用来遍历数组和集合,增强for循环本质上也是一个迭代器。
增强for循环只能用来遍历数组或者集合,不能在程序运算过程中对集合或者数组进行修改,适合用于遍历没有索引值的数组和集合。
普通for循环可以用来遍历数组集合,打印语句,遍历字符串,可以再运行过程中对集合和数组进行修改,适合用于遍历有索引的数组和集合。

3、什么是泛型?使用泛型有什么好处?
答:
泛型:是一种未知的数据类型,当我们不知道使用什么数据的时候,可以使用泛型
好处:
        1.避免了类型转换的麻烦,存储数据是什么类型,取出的就是什么类型.
        2.把运行期异常(代码运行之后会抛出异常),提升到了编译期(写代码的时候会报错).
回复 使用道具 举报
1、集合和数组的区别?
答:数组的长度是固定的,集合的长度是可变的;
数组中存储的是同一类型的元素,可以存储基本数据类型值也可存储引用数据类型。集合存储的都是对象。而且对象的类型可以不一致。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是Collection集合元素的通用获取方式,是itrator接口的实现类对象。
增强for是一个高级的for循环,专门用来遍历数组和集合,它的内部原理是个迭代器。
区别:增强for可以不需要索引值取出集合或数组中元素,在遍历的过程中,不能对集合中的元素进行增删操作;
普通for循环需要索引值,在遍历的过程中,可以对集合中的元素进行增删操作;
3、什么是泛型?使用泛型有什么好处?
答:在类或方法中当不知道使用什么类型时可以先指定为泛型,然后在未来创建对象或者调用方法时指定类型。
好处:将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
避免了数据类型之间的转换,输入的是什么数据类型,输出的就是什么类型。
回复 使用道具 举报
1、集合和数组的区别?
答:数组的长度是固定的,集合的长度是可变的;
数组中存储的是同一类型的元素,可以存储基本数据类型值也可存储引用数据类型。集合存储的都是对象。而且对象的类型可以不一致。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是Collection集合元素的通用获取方式,是itrator接口的实现类对象。
增强for是一个高级的for循环,专门用来遍历数组和集合,它的内部原理是个迭代器。
区别:增强for可以不需要索引值取出集合或数组中元素,在遍历的过程中,不能对集合中的元素进行增删操作;
普通for循环需要索引值,在遍历的过程中,可以对集合中的元素进行增删操作;
3、什么是泛型?使用泛型有什么好处?
答:在类或方法中当不知道使用什么类型时可以先指定为泛型,然后在未来创建对象或者调用方法时指定类型。
好处:将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
避免了数据类型之间的转换,输入的是什么数据类型,输出的就是什么类型。
回复 使用道具 举报 1 0
1、集合和数组的区别?
数组:数据一但创建在运行中的长度是不可变的,数据既可以存储基本数据类型也可以存储引用数据类型.
集合:集合的长度是可以改变的,并且集合只能存储引用数据类型.
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:
在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元
素,因此 Iterator 对象也被称为迭代器
增强for:
也称for each循环 是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的.它的内部原理其实是个iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作.
区别:增强for循环在遍历的过程中不能对集合中的元素进行增删操作

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用位置的类型
好处:
(1)将运行时期的ClassCastException(类型转换错误),转移到了编译时期变成了编译失败。
(2)避免了类型强转的麻烦
回复 使用道具 举报
1、集合和数组的区别?
数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不 一致。在开发中一般当对象多的时候,使用集合进行存储。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
主要用于(即遍历) Collection 中的元 素也被称为迭代器。
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原 理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
普通for是遍历有序的集合或数组,根据索引遍历,能够控制循环的次数,能够对集合或数组进行增加删减工作,而增强for还可以遍历无序的集合或数组,不需要索引来操作,但是不能控制循环的次数,不能对集合或数组进行增加删减工作。

3、什么是泛型?使用泛型有什么好处?
泛型就是可以在类或方法中预支地使用未知的类型。
消除强制类型转换
提高代码安全性,将异常从运行失败转移到了编译时期变成了编译失败
回复 使用道具 举报
1、集合和数组的区别?
数组:数据一但创建在运行中的长度是不可变的,数据既可以存储基本数据类型也可以存储引用数据类型.
集合:集合的长度是可以改变的,并且集合只能存储引用数据类型.
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:
在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元
素,因此 Iterator 对象也被称为迭代器
增强for:
也称for each循环 是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的.它的内部原理其实是个iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作.
区别:增强for循环在遍历的过程中不能对集合中的元素进行增删操作

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用位置的类型
好处:
(1)将运行时期的ClassCastException(类型转换错误),转移到了编译时期变成了编译失败。
(2)避免了类型强转的麻烦
回复 使用道具 举报
1、集合和数组的区别?
集合只存储引用类型,并且长度可变。数组一旦创建长度不可变。
数组储存的数据类型必须一致,集合储存的是对象,而对象的内容可以不一样。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
一种专门遍历集合的方法。
增强for循环是一种高级的for循环也是专门用来遍历集合和数组的。
跟普通for循环不同,没有索引值影响。在遍历过程中不能对元素进行增删改动。

3、什么是泛型?使用泛型有什么好处?
可以在类或方法中预支地使用未知的类型
1、将运行时期的ClassCastException,转移到了编译时期变成了编译失败,让我们提前知道错误。
2、规范了类型,避免了类型强转的麻烦。
回复 使用道具 举报
1、集合和数组的区别?
答:
集合和数组都是Java中的容器,用于存储数据
长度
集合:长度可变,因为集合的底层就是数组,当增删元素的时候,会进行数组的扩容
数组:长度在运行期间不可变,一旦创建,就固定
存储的市局类型
集合:只能存储引用数据类型,如果想存储基本数据类型,需要存储对应的包装类
数组:基本数据类型和引用数据类型都可以存储
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:
由于程序开发中经常要遍历集合中的所有元素,震度这种需求,JDK装满提供了一个接口Java.util.Iterator。这个接口主要用于迭代访问Collection中的元素,隐藏,Iterator对象也被成为迭代器。
增强for循环是JDK1.5以后开发出来的一个高级for循环,专门用来遍历数组和集合的。
它的内部原理其实也是个Iterator迭代器,所有在遍历的过程中,不能对集合中的元素进行操作。
增强for和普通for循环的区别:
因为增强for循环的内部原理是个Iterator迭代器,所以跟普通for循环的应用场景有区别,
增强for循环更适合没有索引的集合或数组的遍历,并且在遍历过程中不推荐对集合中的元素进行更改
普通for循环适合有索引的集合或数组的遍历,可以在遍历过程中对集合中的元素进行更改

3、什么是泛型?使用泛型有什么好处?
答:
泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型
泛型也可以看成是一个变量,用来接收数据类型
泛型的好处:
1.避免了类型转换的麻烦,存储数据是什么类型,取出数据就是什么类型
2.把运行期间异常(代码运行后会抛出异常),提升到了编译期(写代码的时候会报错)

回复 使用道具 举报
1、集合和数组的区别?
答:
集合和数组都是Java中的容器,用于存储数据
长度
集合:长度可变,因为集合的底层就是数组,当增删元素的时候,会进行数组的扩容
数组:长度在运行期间不可变,一旦创建,就固定
存储的市局类型
集合:只能存储引用数据类型,如果想存储基本数据类型,需要存储对应的包装类
数组:基本数据类型和引用数据类型都可以存储
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:
由于程序开发中经常要遍历集合中的所有元素,震度这种需求,JDK装满提供了一个接口Java.util.Iterator。这个接口主要用于迭代访问Collection中的元素,隐藏,Iterator对象也被成为迭代器。
增强for循环是JDK1.5以后开发出来的一个高级for循环,专门用来遍历数组和集合的。
它的内部原理其实也是个Iterator迭代器,所有在遍历的过程中,不能对集合中的元素进行操作。
增强for和普通for循环的区别:
因为增强for循环的内部原理是个Iterator迭代器,所以跟普通for循环的应用场景有区别,
增强for循环更适合没有索引的集合或数组的遍历,并且在遍历过程中不推荐对集合中的元素进行更改
普通for循环适合有索引的集合或数组的遍历,可以在遍历过程中对集合中的

3、什么是泛型?使用泛型有什么好处?
答:
泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型
泛型也可以看成是一个变量,用来接收数据类型
泛型的好处:
1.避免了类型转换的麻烦,存储数据是什么类型,取出数据就是什么类型
2.把运行期间异常(代码运行后会抛出异常),提升到了编译期(写代码的时候会报错)
回复 使用道具 举报

1、集合和数组的区别?
答:数组的长度是固定的,集合的长度是可变的;
数组中存储的是同一类型的元素,可以存储基本数据类型值也可存储引用数据类型。集合存储的都是对象。而且对象的类型可以不一致。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是Collection集合元素的通用获取方式,是itrator接口的实现类对象。
增强for是一个高级的for循环,专门用来遍历数组和集合,它的内部原理是个迭代器。
区别:增强for可以不需要索引值取出集合或数组中元素,在遍历的过程中,不能对集合中的元素进行增删操作;
普通for循环需要索引值,在遍历的过程中,可以对集合中的元素进行增删操作;
3、什么是泛型?使用泛型有什么好处?
答:在类或方法中当不知道使用什么类型时可以先指定为泛型,然后在未来创建对象或者调用方法时指定类型。
好处:将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
避免了数据类型之间的转换,输入的是什么数据类型,输出的就是什么类型。
回复 使用道具 举报
1、集合和数组的区别?
数组是定长的,集合的长度可以改变,数组只能存放同一数据类型,集合可以存放不同类型
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器就是专门用于遍历集合的工具,因为普通for循环有时不能遍历出所有元素,而迭代器可以遍历集合中的所有元素;
增强for就是forEach,可以用来遍历整个集合,普通for循环有时不能遍历集合,但是增强for循环一定可以
3、什么是泛型?使用泛型有什么好处?
泛型:就是可以在类中或者方法中可以预支地使用未知的类型
使用泛型能规范数据类型,使不同类型的数据不能存放进去
回复 使用道具 举报
1、集合和数组的区别?
长度:
集合的长度可以改变,因为集合的底层是一个数组,长度可以进行扩容
数组的长度一经创建不可改变
存储类型:
集合只能存储引用数据类型,
数组可以存储基本数据类型和引用数据类型两种

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器就是对单列集合中的元素进行判断,然后再获取从中的每一个元素的一个遍历方式
增强for是对数组和集合的一个遍历的另一种方法.
增强for适用于对没有索引的数组和集合的遍历.
普通for循环适用于对有索引的数组和集合的遍历

3、什么是泛型?使用泛型有什么好处
泛型就是不确定的数据类型,
使用泛型的好处有:
1.避免了数据类型之间的转换,输入的是什么数据类型,输出的就是什么类型
2.将运行期错误提示(编译期不报错,运行程序时才提示出错) 提升 到编译期错误提示(写代码时就会提示出错),方便了我们对代码错误的提前判断
回复 使用道具 举报
王佳盛

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

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

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


回复 使用道具 举报
1、集合和数组的区别?
集合:长度是可变的因为集合的底层就是数组当增删元素的时候会进行数组的扩容
存储的都是对象,而且只能存储引用数据类型,存储的对象类型可以不一致
数组:长度是固定的,存储的都是同一类型的元素,数组所有的数据类型都可以存储

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器: Iterator 主要迭代访问遍历元素,Iterator 对象就被称为迭代器
增强for:增强for循环(也称for each循环)底层使用的也是迭代器,是对数组和集合遍历的另一种方法;
区别:增强for循环属于单列循环都可以用来遍历集合和数组,没有索引的数组和集合都可以遍历;普通for循环则用于对有索引的数组和集合遍历

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


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