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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

MJ11 中级黑马 2018-8-12 21:35:21
41#
1、集合和数组的区别?
     集合是java中提供的一种容器,可以用来存储多个数据。
数组的长度是固定不变的。集合的长度是可变的。
数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
     1.迭代器是一个接口,它的作用是对集合进行遍历,是一个通用迭代collection集合的方式。迭代器有两个常用的方法,hasNext(),next。
     2.增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器。
    3.增强for无法获取到索引值,不能对元素进行增删操作


3、什么是泛型?使用泛型有什么好处?
    1.泛型是一种未知的数据类型,也可以看作是一个变量,用于接收数据类型。
    2.使用泛型的好处:
        避免了类型转换的麻烦,存储什么类型就取出什么类型.
        把运行时期的异常提升到编译时期。

田浪
回复 使用道具 举报
1、集合和数组的区别?
集合的长度可以发生改变,数组不可以
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
通过调用集合的iterator()方法获得迭代器对象,然后使用hashNext()方法和next()方法遍历集合,增强for循环的底层是迭代器,没有索引
3、什么是泛型?使用泛型有什么好处?
一是避免类型转换的麻烦,二是把运行期间的异常提升到了编译期
回复 使用道具 举报
1、集合和数组的区别?
集合的长度可以发生改变,数组不可以
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
通过调用集合的iterator()方法获得迭代器对象,然后使用hashNext()方法和next()方法遍历集合,增强for循环的底层是迭代器,没有索引
3、什么是泛型?使用泛型有什么好处?
一是避免类型转换的麻烦,二是把运行期间的异常提升到了编译期
回复 使用道具 举报
郭林源
1、集合和数组的区别?-->数组长度运行中不可变,集合长度可变,集合可能是无序的,且元素不能重复,数组则可以

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?-->迭代器是Collection集合元素的通用获取方式,增强for循环(也称for each循环)是J DK1.5以后出来的一个高级for循环 ,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器 ,所以在遍历的过程中,不能对集合中的元素进行增删操作,而普通for循环可以

3、什么是泛型?使用泛型有什么好处?-->泛型就是一种未知的数据类型,使用泛型可以避免类型转换麻烦,还可以将运行的异常提前到编译时期,能提早解决
回复 使用道具 举报 1 0
1、集合和数组的区别?
集合长度可变,数组的长度不改变.集合可以使用迭代来遍历集合,
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
Interator迭代器是一个接口,我们无法使用,要用实现类对像collection接口的方法interator(),返回的就是迭代器的实现类对像
增强for循环是专门用来遍历数组和集合的循环.内部也是个迭代器.for循环不适用于大部分的set集合,而增强for循环适用于所有数组和集合.
3、什么是泛型?使用泛型有什么好处?
泛型可以在类或方法中预支地使用未知的类型,将运行时期的ClassCastException,转移到了编译时期变成了编译失败。
避免了类型强转的麻烦。
-----------------------------吴齐宾
回复 使用道具 举报
1、集合和数组的区别?
集合是可以增/删元素,改变长度,且数据类型使用的是引用数据类型
数组在定义后不可改变长度,数据类型可以使用基本数据类型以及部分引用类型
集合内元素不可重复,数组可以;

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
iterator 接口的对象迭代器,作用:遍历Collection类中元素
增强for:一种高级for循环,内部原理其实是个iterator迭代器,专门用来遍历数组和集合的;
增强for和普通for循环的区别:增强for内部原理iterator迭代器,普通for循环没有
                          增强for必须有遍历的目标,且目标只能是Collectiong 或者数组;


3、什么是泛型?使用泛型有什么好处?
泛型:JDK 5之后新增的新特性;用于定义一个未知的数据类型,可以应用在类,方法,接口中;
好处: 1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型
           2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错)
回复 使用道具 举报
1、集合和数组的区别?
数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器一种通用的用来遍历集合的方法,普通for循环的优点是变量可控,操作起来方便直观, 增强for循环 一般的是遍历所有元素,选用增强for循环

3、什么是泛型?使用泛型有什么好处?
泛型是指未来将来使用的一种数据类型,当不确定类型时使用泛型;好处是讲运行期的异常转移到了编译期,避免强转
回复 使用道具 举报

1、集合和数组的区别?
数组的长度不可变,可以存储基本数据类型。集合长度可变,
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
通用的集合元素取出方式,在没有索引的时候也可以遍历循环,增强的for循环含有迭代器,不能进行增删
3、什么是泛型?使用泛型有什么好处?
范型是未来的数据类型,可以把运行时期的错误提到编译时
回复 使用道具 举报
1、集合和数组的区别?
     集合长度可变  数组一旦建立 其长度不可变    集合储存 引用数据类型数据
    集合元素 有可能是无序的   数组是有序的
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
     集合的遍历工具  
     底层使用的也是迭代器,使用for循环的格式,简化了迭代器的代码书写     JDK1.5发布
     所有单列集合都可以使用增强for
    区别: 增强for 没有索引概念   不能进行增删操作  会发生并发异常
                普通for 有索引  可以进行增删
3、什么是泛型?使用泛型有什么好处?

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

回复 使用道具 举报
1、集合和数组的区别?
      数组的长度不可改变,数组存储的是基本数据类型和引用数据类型。
      集合的长度可以改变,集合存储的是对象。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
      迭代器是对集合元素进行迭代遍历的方法。
      增强for的底层也是迭代器,但是只能进行数组和集合的遍历,没有索引值,而且不可以修改集合和数组。
3、什么是泛型?使用泛型有什么好处?
     泛型是一种未知的数据类型。
     使用泛型避免了类型转换的麻烦,还可以把运行时的异常提升到编码时期.
回复 使用道具 举报
1.数组一旦创建容量不可以改变,而集合可以根据需要进行扩展;数组存放的类型只能是一种,集合却不止一种
2.迭代器Iterator(超级接口)是一个通用的迭代遍历集合方法;增强for循环也称for循环,用来遍历数组和集合,简化了迭代器的书写,是JDK1.5之后出现的新特性;增强for循环不能进行增删操作,for循环可以进行增删改查操作,for循环只适用有索引值的类型,增强for循环可以应用所有数组和集合。
3.泛型定义在方法的修饰符和返回值类型之间,可以在类或方法中预支地使用未知的类型。好处:1.避免了类型转换的麻烦,存储的是什么类型,取出的就是什么鬼类型2.把运行期异常(代码运行之后会抛出的异常),提升到了编译期(写代码的时候会报错)
回复 使用道具 举报
1、集合和数组的区别?   1丶集合的长度可以改变,数组的长度不能改变;

    2丶 集合可以没有索引,没有顺序,有些集合不允许存储重复的元素,

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器 就是Iterator<E>接口的实现类所执行的代码;其功能就是对Collection单列集合进行便利循环,增强for循环不能进行增删,也无法获得索引值;

3、什么是泛型?使用泛型有什么好处?
泛型可以看作是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型;泛型也可以看成是一个变量,用来接收数据类型;
使用泛型可以避免类型转换的麻烦,存储的是什么类型,取出的就是什么类型;把运行期异常(代码运行之后会抛出的异常),提升到了编译器(写代码的时候会报错),
回复 使用道具 举报
1、集合和数组的区别?
答:集合的长度可以改变,数组的长度一旦确定将不可改变。集合只能存放引用性数据类型,数组既能存放基本数据类型也能存放引用数据类型。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是一个通用的迭代Collection集合的方式。增强for其底层使用的是迭代器,无法获取到索引值,其可用来遍历集合和数组,在不知索引值时不能用for循环。
3、什么是泛型?使用泛型有什么好处?
答:泛型代表的是未来的类型。好处是,避免了类型转换的麻烦,存储的是什么类型,取出来的就是什么类型。其次,可以吧运行期异常提升到编译器。
(黄嘉欣)
回复 使用道具 举报

1、集合和数组的区别?
  集合的长度可变,数组的长度不可变,集合存放的之能事引用类型,数组既可以基本数据类型也可引用类型。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是一个通用的迭代collection集合的方式,增强for循环是专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,在遍历的过程中,不能对集合中的元素进行增删操作。而普通的for即能有索引值,也可堆元素进行相对应的增删操作。

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用未来的类型。
好处:避免了类型转换的麻烦,把运行期发生的异常提升到了编译时期。
回复 使用道具 举报

1、集合和数组的区别?
  集合的长度可变,数组的长度不可变,集合存放的之能事引用类型,数组既可以基本数据类型也可引用类型。

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是一个通用的迭代collection集合的方式,增强for循环是专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,在遍历的过程中,不能对集合中的元素进行增删操作。而普通的for即能有索引值,也可堆元素进行相对应的增删操作。

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用未来的类型。
好处:避免了类型转换的麻烦,把运行期发生的异常提升到了编译时期。
回复 使用道具 举报
邹毅涛

1.集合与数组的区别:
数组容量大小不可变,在内存中是一组连续的空间可以进行遍历,集合长度可变,Set集合里无序,无索引只能用迭代器进行遍历,不能使用for循环。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是用来遍历集合的一种接口。
增强for也是迭代器实现的,没有具体的索引,通过hasNext确定是否有下一个元素,有的话用next方法进行迭代。不能对数组进行增删操作,会抛出并发修改异常。
3、什么是泛型?使用泛型有什么好处?
泛型:将在不确定要使用的对象是什么类型定义为泛型,即未知的数据类型。使用泛型的好处是在执行方法中在确定要使用什么数据类型。把运行期异常提升(代码运行之后会抛出的异常)到编译期
回复 使用道具 举报
1、集合和数组的区别?
           集合的长度可变   数组的长度不可变
           数组效率高     集合效率低
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
          用来遍历用的    增强For的底层也是迭代器     增强For内部不能增删
3、什么是泛型?使用泛型有什么好处?
     泛型代表未来的类型   好处:可操作性强
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马