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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

5 个回复

倒序浏览
1.
1)集合类存放于java.util包中。

2)集合类型主要有3种:set(集)、list(列表)和map(映射)。
3)集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。

简单来讲:集合就是一个放数据的容器,准确的说是放数据对象引用的容器。
2.
增删改查获取存储对象的数量
add()
remove()
set()
get()
size()

3.
集合没有固定长度,集合的底层是数组
数组有固定长度
数组特点:大小固定,只能存储相同数据类型的数据
集合特点:大小可动态扩展,可以存储各种类型的数据
回复 使用道具 举报
1.什么是集合
集合就是放数据对象引用的容器。
2.集合中都有哪些方法,语法格式怎么写
list.add();
list.remove();
list.get();
list.size();
list.clear();
list.set();
3.集合和数组的区别
集合的内存空间大小可以改变,而数组不行,数组是固定的内存空间。
集合获取长度是用size()方法,而数组是length();。
集合的底层是数组。
回复 使用道具 举报
一.什么是集合
集合是提供一种存储空间可变的存储模型,存储的数据容量是可以发生改变的.

二.集合中都有哪些方法,语法格式怎么写
1.增加:
将指定的元素追加到此集合的末尾        public boolean add(E  e)
在集合中的指定位置插入指定的元素         public void add(int index ,E  element)

2.删除:
移除此列表中指定位置上的元素                E remove(int index)
删除列表中首次出现的指定元素                boolean remove(object o)

3.修改
替代指定位置上的元素                E set(int index,  E element)

4.查找
返回列表指定位置上的元素                E get(int index)

5.返回集合的元素个数                   int size()

6.清空集合的数据                            void clear()


三.集合和数组的区别
1.数组是创建以后长度固定不可改变的;
2.集合存储的数据容量是可以发生改变的,集合的底层是数组,创建时,底层数组是一个长度为10的数组;
当添加元素超过10时,会自动进行数组创建,原数组复制和新元素添加.
回复 使用道具 举报 1 0
1.什么是集合
集合是数据的容器
2.集合中都有哪些方法,语法格式怎么写
增:集合名.add(元素) 值得是在集合末尾增加指定元素
增:集合名.add(index,元素) 值得是在索引值为index处增加指定元素,后面的元素往后挪一位
删:集合名.remove(元素)  指的是删除集合中第一个出现的指定元素,返回值是true或者false
    集合名.remove(index,元素)  指的是删除集合中索引值为index的指定元素
查:集合名.get(index) 查看索引值为index的元素
改:集合名.set(index,新元素)将索引值为index的元素改成新元素,返回值是被改的元素
清除:集合名.clear  将集合所有元素清除
获取集合长度:集合名.size() 获取元素数量,返回值是元素数量
3.集合和数组的区别
集合:长度可变,只能存放引用类型的数据
数组:长度不可变,可以存放基本数据类型和引用数据类型
回复 使用道具 举报
1.什么是集合
答:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
2.集合中都有哪些方法,语法格式怎么写
答;
删除:
boolean   remove(Object o)    删除指定的元素,返回删除是否成功

E   remove(int   index)   删除指定索引处的元素,返回被删除的元素
修改:
E   set(int index,E   element)   修改指定索引处的元素,返回被修改的元素
查询:
E   get(int   index)   返回指定索引处的元素
其他
int   size()  返回集合中的元素的个数

void clear()  移除此列表中的所有元素。
增加:
boolean   add(E e)   将指定的元素追加到此集合的末尾

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

3.集合和数组的区别
答:①数组能储存基本数据类型的数据和引用数据类型的数据。而集合只能储存引用数据类型的数据。
②数据数组的长度不可变,所以在存储新的元素时,非常麻烦
首先要创建一个新数组,然后复制原数组的元素到新数组,最后添加上新元素。
而集合的长度是可变的,在进行元素的存取,集合可以自动的帮我们完成数组添加元素的事情。虽然在存取时并不会提高程序的执行效率,因为底层是数组,每次添加元素,也会创建新的空间。
但是使用集合,可以简化对容器元素添加的步骤。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马