java基础-集

为什么要有集合:

因为数组的长度是不可以改变的,在new一个数组的时候必须给定一定的元素或者指定数组的长度

集合和数组一样也是一个容器,长度可以发生变化,也可以用来存储多个数据

集合的分类:{“单列集合”:"collection","双列集合":"map"}

集合和数组的区别:

集合{

长度可以发生变化,添加一个元素,长度加一,删除一个元素,长度减一

存储类型只能存储引用数据类型,如果是基本数据类型得转成包装类

数组{

长度不能发生变化,在newy一个数组的时候,长度已经固定

数组可以存储基本数据类型也可以存储引用数据类型

}

集合:collection里面的ArrayList

ArrayList<E>

在数组里面 int[] a=new int[]

创建一个数组的时候我们会声明数组的类型是int ,只能存放int类型的数据

ArrayList<只能放引用数据类型>

ArrayList<String> a=new ArrayList<String> 

这是早期的写法,jdk7以后,后面的String可以不写但是<>一定要写

syso(a)没有往集合里面添加东西的时候,直接打印集合的效果是空的

 

<E> E是泛型

 

boolean add(E e)
//首先先new一个String类型的集合
ArrayList<String> list=new ArrayList<>();
//此时集合里什么元素都没有我们要做的就是在集合里添加一个元素,用list调用add方法
list.add(String e)//这方法返回值永远是true,这个方法返回值是boolean,表示是否添加成功,集合添加什么都会显示添加成功,所以这个方法的返回值永远是true

/*代码展示*/
ArrayList<String> list =new ArrayList<>();
list.add("aaa);
syso(list)//注意打印的时候直接打印对象就可以

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值