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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

27 个回复

倒序浏览
1.什么是集合
集合装数组的容器,且长度可变

2.集合中都有哪些方法,语法格式怎么写
成员方法
public boolean remove (Object o)
删除指定的元素,返回删除是否成功
public E remove (int index)
删除指定索引处的元素,返回被删除的元素
public E set (int index, E element)
修改指定索引处的元素,返回被修改的元素
public E get(int inxex)
返回指定索引处的元素
public int size ()
返回集合中的元素的个数
public boolean add (E e)
将指定的元素追加到此集合的末尾
public void add (int index,E element)
在此集合中的指定位置插入指定的元素


3.集合和数组的区别
集合:
1.装数组的容器,且长度可变
2.初始化长度是10(集合初始化长度就是一个长度为10的数组)
3.当集合中元素数量<=10,不需要扩容,直接往集合中添加元素
若>10,集合会扩容
4.只能存引用数据类型,
若想存数,只能用基本数据类型的包装类
5.创建长度不指定长度,直接打印变量名得到集合内容
6.集合获取长度 数组名.size

数组:
1.也是容器,但是长度在运行期间不可改变,不能往数组中添加元素,
固定长度的容器,在存储或删除数据会特别麻烦
若数据数量发生变化,每次都要重新创造新的数组,非常消耗资源
2.创建对象必须指定长度,直接打印数组名得到地址值
3.数组获取长度 数组名.length
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是集合
解:集合是存储空间可变的存储模型。

2.集合中都有哪些方法,语法格式怎么写
解:List<String> list=new ArrayList<>();
       list.add(E e);//添加新元素
       list.add(int index,E e);//在指定位置处插入元素
       list.get(int index);//返回指定位置的元素
       list.remove(int index);//删除指定位置的元素
       list.remove(Object o);//删除指定元素的第一个出现元素
       list.size();//返回集合中元素个数
       list.set(int index,E e);//替换指定位置元素
      
3.集合和数组的区别
解:从长度上,数组长度固定不变。集合长度可以动态扩容。
       从存储类型上,数组可以存储基本数据类型和引用类型,集合只能是引用类型,想要数值存储的话就必须是基本数据类型的包装类。
       从创建对象上,数组创建需要指定长度,集合创建不需要指定长度。

点评

666  发表于 2019-6-24 00:51
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是集合
一种存储空间可变的存储模型,存储的数据容量可以发生改变

2.集合中都有哪些方法,语法格式怎么写
1,public boolean remove(Object o)       
   删除指定的元素,返回删除是否成功
2,public E remove(int index)       
   删除指定索引处的元素,返回被删除的元素
3,public E set(int index,E element)       
   修改指定索引处的元素,返回被修改的元素
4,public E get(int index)       
   返回指定索引处的元素,
5,public int size()       
   返回集合中的元素的个数


3.集合和数组的区别
1,长度:集合长度可变,创建时不需要指定长度
         数组长度不可变,创建时指定长度
    集合的长度获取是通过方法进行访问
    数组的长度是通过属性进行访问
    方法后面有带( ),属性则没有
2,存储的数据类型
        集合只能存储引用数据类型
        数组可以存储引用数据类型,也可以存储基本数据类型
回复 使用道具 举报
1.什么是集合
答:集合是一种存储容量可变的存储模型。

2.集合中都有哪些方法,语法格式怎么写
public ArrayList()                               创建一个空的集合容器
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.集合和数组的区别
答:
1.长度
数组的长度是固定,集合的长度可以改变。
2.存储类类型不同集
集合的存储类型只能是引用类型,如果想要存储数值,只能用基本数据类型的包装类。
3创建对象
数组创建时要指定长度,集合在创建时不需要指定长度。
4.打印变量名
数组打印变量名输出的是地址值,集合打印打印变量名输出的是集合内容,因为集合重写了toString()方法。

点评

6666  发表于 2019-6-24 00:52
回复 使用道具 举报
1.什么是集合
长度可变的容器,java中的容器

2.集合中都有哪些方法,语法格式怎么写
add(E):在集合末尾加上元素;
add(Index,E):在集合中指定索引下添加元素;
remove(E):删除集合中指定的元素,返回boolean值;
remove(Index):删除集合中指定索引下的元素,返回被删除的元素;
set(Index,E):修改集合中指定索引下的元素为Element,返回被修改的元素;
get(Index):获取指定索引下的元素。

3.集合和数组的区别
集合的长度可变,数组的长度不可变;
集合只能存储引用数据类型,数组可以存储引用数据类型和基本数据类型;
集合长度是通过方法访问,数组长度是通过属性访问。
回复 使用道具 举报
本帖最后由 李保佳 于 2019-6-8 19:44 编辑

请根据自己的理解回答下面问题:
1.什么是集合
集合是一个超大的数组
集合是默认初始化长度为10,超过的时候会自动扩容为一个跟大的数组,可以直接添加元素

2.集合中都有哪些方法,语法格式怎么写
目前学了 ArrayLis     ,方法有增删盖查array.add增加
remove 删除
set(int index,E element) 修改
get(int index)查询
语格式是
ArrayList<地址值> array = new ArrayList<>();


3.集合和数组的区别
1.长度
数组是固定的,集合的长度是可变的
2存储类型不同
数组可以存储基本类型和应用数据
集合只能存储引用数据类型,如果想存储数,只能使用使用数据的包装类

3.创建对象不同
数组必指定长度,集合创建的对象不指定长度

4,打印对象
数组直接打印数组名,得到的是堆内存的地址值
集合直接打印名称,得到的是集合内容

回复 使用道具 举报
1.集合是一种长度可变的容器,用于存储引用类型的数据

2. 增:add(E e); add(int index,E e)
删:remove(E e); remove(int index);
改:set(int index,E e);
查:get(int index);
集合大小:size()

3.数组长度不可变,集合可变
数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型
数组直接输出打印,输出的是数组变量的地址值,集合直接打印,输出的是集合元素的值
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是集合
答:集合是一种存储数据的容器,其长度可以变化,不同于数组,且集合只能存储引用类型的数据。

2.集合中都有哪些方法,语法格式怎么写
答:
增加元素:add(E e)   add(int index, E e)
删除元素:remove(int index)  remove(E e)
修改元素:set(int index)   
访问元素:get(int index)
获取集合的长度:size()


3.集合和数组的区别
答:数组的长度是不可改变的,而集合可以随着元素增减而自动变化长度。数组可以存储基本数据类型和
引用数据类型,而集合只能存储引用数据类型。
回复 使用道具 举报
1.什么是集合
集合是一个超大的数组
集合是默认初始化长度为10,超过的时候会自动扩容为一个跟大的数组,可以直接添加元素

2.集合中都有哪些方法,语法格式怎么写
目前学了 ArrayLis     
方法有增删改查
array.add增加
array.remove删除
array.set(int index,E element)修改
array.get(int index)查询
语格式是
ArrayList<地址值> array = new ArrayList<>();


3.集合和数组的区别
1.长度
数组是固定的,集合的长度是可变的
2存储类型不同
数组可以存储基本类型和应用数据
集合只能存储引用数据类型,如果想存储数,只能使用使用数据的包装类

3.创建对象不同
数组必指定长度,集合创建的对象不指定长度

4,打印对象
数组直接打印数组名,得到的是堆内存的地址值
集合直接打印名称,得到的是集合内容
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是集合
        答:储存引用数据类型,长度可以改变的容器。
2.集合中都有哪些方法,语法格式怎么写
        答:添加内容到末尾方法:        public boolean add(E e)
        添加内容到指定位置                public  add(int index,E e)
        删除指定索引处的内容        public E remove(int index)
        删除对应的内容                public boolean remove(E e)
        修改指定索引处的内容        public E set(int index,E e)
        返回指定索引处的内容        public E get(E e)
        返回数组长度                public int size()
               
3.集合和数组的区别
        答:        1.集合长度可变,数组长度不可变
                2.集合储存引用数据类型(地址),数组储存基本数据类型(数值),数组中String除外,储存的是数值。
                3.打印集合变量是集合中的内容,打印数组变量是地址
               
回复 使用道具 举报
1.什么是集合
答:集合是一个长度可变的容器

2.集合中都有哪些方法,语法格式怎么写
答:构造方法是:public ArrayList()    创建一个空的集合容器
     添加方法有: public boolean add(E e)          向集合中添加元素
                           public void add(int index,E e)  向集合中指定索引位置添加元素


3.集合和数组的区别
答:(1)数组长度是固定的;数组可以存储基本数据类型;数组创建对象必须指定长度,也可以存储引用数据类型并且同一个数组只能存放类型一样的数据(基本类型/引用类型);
            数组直接打印数组名,得到的是堆内存的地址值
         (2)集合的长度是可变的;集合只能存储引用数据类型,如果想存储数,只能使用引用数据的包装类,集合创建对象不指定长度;集合的直接打印名称,得到的是集合的内容

回复 使用道具 举报
1.什么是集合
集合就是用来存储引用数据类型的容器,底层的原理是数组,初始化时是一个长度为10的数组,
当添加的元素超过这个长度,集合的长度也会随着元素的增加而增加。


2.集合中都有哪些方法,语法格式怎么写
(1)集合名.add(element)
(2)集合名.remove(int index)
(3)集合名.set(int index,element)
(4)集合名.get(int   index)
(5)集合名.add(int index,element)
(6)集合名.size()
(7)集合名.remove(object)


3.集合和数组的区别
1.长度
数组的长度是固定的,集合的长度是可变的。
2.存储的数据类型
数组存储的是基本数据类型,集合存储的是引用数据类型
3.直接打印变量名
数组打印的是在堆内存中的地址值,集合打印是得到集合里面的内容
4.创建对象
数组创建时必须指定数组长度
集合创建时不用指定数组长度
5.获取长度的形式不一样
数组:变量名.length
集合:集合名.size()
回复 使用道具 举报
1.什么是集合
一种存储空间可变的存储模型,容量可以发生改变

2.集合中都有哪些方法,语法格式怎么写

常用方法有:
remove(E):删除集合中指定的元素,返回boolean值;
remove(Index):删除集合中指定索引下的元素,返回被删除的元素;
add(E):在集合末尾加上元素;
add(Index,E):在集合中指定索引下添加元素;
set(Index,E):修改集合中指定索引下的元素,返回被修改的元素;
get(Index):获取指定索引下的元素。
size():放回集合长度,即元素个数

返回集合中的元素的个数


3.集合和数组的区别

集合的长度可变,数组的长度不可变;
数组可以存储引用数据类型和基本数据类型,集合只能存储引用数据类型;
回复 使用道具 举报
1.什么是集合
答:是一种存储模型,该模型存储的数据容量可以发生改变。
2.集合中都有哪些方法,语法格式怎么写
集合中常用的成员方法有
答:1.remove():变量名.remove(索引值或者元素)
2.set():变量名.set(索引值,新元素)
3.get():变量名.get(索引值)
4.size();变量名.size()
5.add():变量名.add(元素或索引值,元素)
3.集合和数组的区别
答:区别有:1.集合容量可以发生改变,而数组不行。2.集合只能是引用数据类型,不能是基本数据类型;而数组既可以是引用数据类型,也能是基本数据类型3.集合直接打印集合名,得到的是集合的内容,而数据直接打印数组名得到的是地址值。4.集合在创建时不用设定长度,而数据在创建时需要设定长度。
回复 使用道具 举报
1.什么是集合
集合是一个长度可变的容器,用于存放引用数据类型的数据
集合的底层是数组的实现

2.集合中都有哪些方法,语法格式怎么写
ArrayList常用方法:
     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.集合和数组的区别
   集合的长度是可变的,数组长度不可变
   集合不需要给定长度定义时编译器默认分配初始长度为10,数组定义的时候需要给定数组长度
  
回复 使用道具 举报
1.什么是集合
集合是数组的升级版,集合长度不固定,但是只能存储引用数据类型

2.集合中都有哪些方法,语法格式怎么写
ArrayList<E> list = new ArrayList<E>();
list.add(E) //添加元素方法 list.add(int index , E e)
list.remove(E) //删除元素方法 list.remove(int index)
list.get(int index) //查看某个元素
list.set(int index , E e) //修改元素
list.size() //返回集合长度

3.集合和数组的区别
集合长度不固定,数组长度固定
集合只能存储引用数据类型,数组可以存储基本和引用数据类型
数组声明了它容纳的元素的长度,而集合不声明长度
回复 使用道具 举报
1.什么是集合
答:集合是一个长度可变的容器,只能存储引用数据类型

2.集合中都有哪些方法,语法格式怎么写
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.集合和数组的区别
(1)长度不同            数组在运算期间长度不可变,集合长度可变
(2)存储数据类型不同    数组可以存储基本数据类型和引用数据类型,而集合只能存储引用数据类型
(3)获取长度方式不同    数组是通过arr.length获取数组长度,集合是通过array.size()获取集合长度
回复 使用道具 举报
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.集合和数组的区别
集合的长度可变,数组的不可变
回复 使用道具 举报
1.什么是集合
集合是一种长度和数据内容可变的存储模型。

2.集合中都有哪些方法,语法格式怎么写
集合中的添加元素方法 add(添加的内容),获取元素方法get(索引值),更改元素内容方法set(索引值,更换的元素),移除元素方法remove(索引值),remove(元素值)

3.集合和数组的区别
集合的长度内容可以改变,只能存储引用数据类型。
数组的长度无法改变,可以存储基本数据类型和引用数据类。
回复 使用道具 举报
1.什么是集合
答:集合是可以任意更改长度,集合只能创建引用数据类型,集合是可随时添加数据
2.集合中都有哪些方法,语法格式怎么写
答:添加,删除,长度,输出,ArrayLine<String> 变量名 = new ArrayLine<String>(); 变量名.add("常量名"); 变量名.remove(集合索引下标,"变量名");
变量名.set (集合索引下标,"变量名");变量名.get (集合索引下标);
3.集合和数组的区别
答:数组再创建之后无法改变长度,数组可创建基本数据类型和引用数据类型。
集合可以任意更改长度,集合只能创建引用数据类型。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马