ArrayList基本用法/java

1.简述:

数组的长度不可以发生改变
但是ArrayList集合的长度可以随意改变
 
 对于ArrayList:        尖括号<>代表泛型。
 泛型:也就是装在集合当中的所有元素,全都是同一的什么类型
  注意:泛型只能是引用类型,不能是基本类型(如:int、char、byte等)。
  
 注意事项:
  对于ArrayList集合来说,直接打印得到的不是地址值,而是内容
  如果内容是空,得到的是空的中括号[]

   ArrayList<String> list=new ArrayList<>();
   System.out.println(list);	//[]
   list.add("赵先");
   list.add("孤寡尕");
   System.out.println(list);	//[赵先, 孤寡尕]

2.ArrayList中的常用方法:

    1).public boolean add(E e):

              向集合当中添加元素,参数的类型和泛型一致,返回值代表添加是否成功(true/false)。


              注:对于ArrayList集合来说,add添加动作一定是成功的,其返回值可用可不用。
                    但是对于今后学习的其他集合来说,add添加的动作不一定成功;
 
    2).public E get(int index):

          从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
    
    3).public E remove(int index):

        从集合当中删除元素,参数是索引编号,返回值就是被删除的元素
    
    4).public int size():

        获取集合的尺寸长度,返回值是集合中包含的元素个数

           ArrayList<String> list=new ArrayList<>();
		   System.out.println(list);	//[]
		   
		   //1.向集合中添加元素:add
		   boolean suc=list.add("赵先");
		   System.out.println();        //[赵先]
		   System.out.println("添加的动作是否成功:"+suc);
		   
		   list.add("刘良");
		   list.add("弧后");
		   list.add("李菊");
		   list.add("酷鱼");
		   System.out.println(list); //[赵先, 刘良, 弧后, 李菊, 酷鱼]
		   
		   //2.从元素中获取元素:get,索引值从0开始
		   String name=list.get(2);
		   System.out.println("第二号索引位置:"+name); //弧后
		   
		   //3.从集合中删除元素:remove,索引值从0开始
		   String whoRemoved=list.remove(3);
		   System.out.println("被删除的人是:"+whoRemoved);
		   System.out.println(list);//[赵先, 刘良, 弧后, 酷鱼]
		   
		   //4.获取集合的长度:size,即其中元素的个数
		   int len=list.size();
		   System.out.println("集合的长度:"+len);
		   
		   //5.循环遍历集合
		   for(int i=0;i<list.size();i++)
		   {
			   System.out.print(list.get(i)+' ');	//赵先 刘良 弧后 酷鱼 
		   }

3.如何使用基本类型:

如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的 “ 包装类 ”(引用类型,包装类部位位于java.lang包下)。
 

基本类型包装类
byteByte
short Short
intInteger   【特殊】
longLong
floatFloat
doubleDouble
charCharacter 【特殊】
booleanBoolean


     ArrayList<int> listB=new ArrayList<>();    错误写法!泛型只能是引用类型,不能是基本类型
     
     ArrayList<Integer> listC=new ArrayList<>();

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值