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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己的理解回答下面问题:
1.什么是集合
2.集合中都有哪些方法,语法格式怎么写
3.集合和数组的区别

8 个回复

倒序浏览
集合是一种存储空间可变的存储模型,存储的数据容量可以改变

2.集合中都有哪些方法,语法格式怎么写
remove(Element)或者remove(index),add(Element)或者add(idnex,element),set(index,element),get(index),
size(),
3.集合和数组的区别
集合的数据长度可以改变,而且可同时存储不同的数据类型的对象
数组的数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。
回复 使用道具 举报
1.什么是集合
集合就是可以变换长度的数组
2.集合中都有哪些方法,语法格式怎么写
增删改查
增:
Array.add();
Array.add(int index,"");
删:
Array.remove(" ");
Array.remove(int index)
改:
Array.set(int index,"")
查:
Array.get(int index)
3.集合和数组的区别
集合能随意增减自己的长度 而且只能接收引用数据类型
数组创建的时候数组长度就固定了,只能接收基本数据类型
回复 使用道具 举报
1.什么是集合
  提供就是一种存储空间可变的存储模型,存储的数据容量可以发生改变

2.集合中都有哪些方法,语法格式怎么写
集合中有以下几种方法:
public boolean   remove(Object o)
--删除指定的元素,返回删除是否成功

public E   remove(int   index)
--删除指定索引处的元素,返回被删除的元素

public E   set(int index,E   element)       
--修改指定索引处的元素,返回被修改的元素

public E   get(int   index)
--返回指定索引处的元素

public int   size()
--返回集合中的元素的个数

public boolean   add(E e)
--将指定的元素追加到此集合的末尾

public void   add(int index,E   element)
--在此集合中的指定位置插入指定的元素


3.集合和数组的区别
集合可以存储空间可变的数据类型,并且存储的数据容量可变;
数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。
回复 使用道具 举报
1.什么是集合
提供一种储存空间可变的储存模型
2.集合中都有哪些方法,语法格式怎么写
public boolean add(E e)将指定的元素添加到集合中
public void add(int index,E element)在此集合中指定的位置插入指定的元素
public E remove(int intdex)删除指定索引处的元素
public E get(int intdex)返回指定索引出的元素
public E set(int intdex,E element)修改指定索引处的元素
public int size()集合中元素的个数

3.集合和数组的区别

集合中数据容量是可以发生改变的,数组中数据内容是不可变的
回复 使用道具 举报
1.什么是集合
集合实现了数组可调整大小,是一种特殊的数据类型,泛型。
2.集合中都有哪些方法,语法格式怎么写
增 :
public boolean add(E e)            向集合中添加元素
public void add(int index,E e)   向集合中指定索引处添加元素

删:
public boolean remove(Object obj)  删除集合中指定元素
删除集合中第一次出现指定内容的元素,返回值是是否删除成功

public E remove(int index)        删除集合中指定索引处的元素
删除集合中指定索引位置上的元素,返回值是被删除的元素内容
删除的元素的索引值必须要集合的索引值范围之内,否则会发生索引越界异常


public E set(int index,E e)          修改集合中指定索引处的元素
根据指定位置上的索引值去修改该位置的元素的内容,传递的参数是两个,一个是索引值,一个是修改后的元素内容
返回值是修改前的元素内容



public E get(int index)               获取集合中指定索引处的元素
根据指定的索引值,获取该位置上的元素内容
public int size()                          获取集合的长度

3.集合和数组的区别
一、数组声明了它容纳的元素的类型,而集合不声明。
二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。
三、数组的存放的类型只能是一种(基本类型/引用类型),集合存放的类型可以不是一种(不加泛型时添加的类型是Object)。
四、数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查都是最快的。
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是集合
        集合和数组一样都是用来储存数据的,集合的底层就是数组。集合的长度是可以改变的,而集合的长度是固定的。
2.集合中都有哪些方法,语法格式怎么写
        集合中的方法
                遍历所有元素
                求长度       size()方法;
                增       add(int index)方法;
                           删         remove(int index)方法;
                改         set(int index,E e)方法;
                查         get(int index)方法;
3.集合和数组的区别
        1.集合长度可变,而数组长度是不可变。
        2.集合有增删改查的办法,而数组没有增加,删除的方法。
        3.数组里面的数据类型一开始就固定好的不能插入其他类型,而集合可以混乱插入。
       
回复 使用道具 举报
柠好 中级黑马 2019-7-16 19:22:15
8#
1.什么是集合
【1】概念:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
【2】特点:底层是数组实现的,长度可以变化
【注意】集合在定义时不能指定泛型为基本数据类型
2.集合中都有哪些方法,语法格式怎么写
【1】添加:
        集合名 . add( 元素 )                      表示:将指定的元素追加到此集合的末尾
        集合名 . add( 索引值 , 元素 )  表示:在此集合中的指定位置插入指定的元素
        【注意】不可以插入不连续的位置,如果插入的位置不连续,就会发生索引越界异常
【2】删除:
        集合名 . remove( 元素 )              表示:删除指定的元素,返回删除是否成功
        【注意】删除集合中第一次出现的指定元素
        集合名 . remove( 索引值 )     表示:删除指定索引处的元素,返回被删除的元素
        【注意】索引值必须要在范围内,否则会发生索引越界
【3】修改:
        集合名 . set( 索引值 ,  元素 )  表示:修改指定索引处的元素,返回被修改的元素
【4】查询:
        集合名 . get( 索引值 )            表示:返回指定索引处的元素
        集合名 . size( )                             表示:返回集合中的元素的个数
3.集合和数组的区别
【1】集合的长度可以变,而数组的长度不可变;集合的长度用 . size() 表示,而数组的长度用 . length 表示
【2】集合只能存储引用数据类型,而数组可以存储引用数据类型,也可以存储基本数据类型
【3】定义时,集合不能直接给每个元素赋值(初始化),然而数组可以直接对元素进行赋值

——张柠
回复 使用道具 举报
1.什么是集合
集合是一种存储空间可变的存储模型,存储的数据容量可以发生改变。

2.集合中都有哪些方法,语法格式怎么写
集合有构造方法,语法格式为:
public+类名(有参构造写数据类型+成员属性名){
空参构造里面就不填写,有参构造就填写this.成员属性名=成员属性名
}
成员方法为:
删除指定元素:集合名.remove(要删除的指定索引或者直接指定元素);
修改指定元素:集合名.set(指定索引,要修改的元素);
返回指定元素:集合名.get(指定索引);
返回集合的元素个数:集合名.size();
增加指定元素:集合名.add(要添加的元素);
插入指定元素:集合名.add(指定索引,要插入的元素);

3.集合和数组的区别
集合在内存中分配连续的空间,实现了长度可变的数组,遍历元素和随机访问元素的效率比较高。
数组长度必须在初始化时指定,并且固定不变,而且数组采用连续存储空间,删除和添加效率低下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马