JAVA集合

存储可变长度的数据时,数组不满足我们的需求,也适应不了变化的需求

所以引入了集合

集合的特点是:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变

集合类:ArrayList<E>,<E>是一种特殊的数据类型,泛型

package Experience;

import java.util.ArrayList;

public class SpliceString {
    public static void main(String[] args){
        ArrayList<String> arry=new ArrayList<String>();
        System.out.println("arry:"+arry);
        //输出arry:[]
        //从索引0处开始
        arry.add("Hello,java");
        System.out.println("arry:"+arry);
        //在索引1处添加apple
        arry.add(1,"apple");
        //如果索引越界,那么会报错IndexOutOfBoundsException
        //arry.add(5,"apple");
        System.out.println("arry:"+arry);
    }
}

常用方法

package Experience;

import java.util.ArrayList;

public class SpliceString {
    public static void main(String[] args){
        ArrayList<String> arry=new ArrayList<String>();
        arry.add("apple");
        arry.add(1,"orange");
        arry.add("banana tomato potato");
        System.out.println(arry);
        arry.remove("orange");
        System.out.println(arry);
       //public boolean remove(Object o)删除指定元素,返回删除是否成功
        System.out.println(arry.remove("egg"));
        //public E remove(index) 删除指定索引的元素并返回
        System.out.println(arry.remove(1));
        //public E set(int index,Object o)修改指定索引元素,并且返回被修改的元素
        System.out.println(arry.set(0,"banana"));
        //public E get(int index)//返回指定索引处的元素
        System.out.println(arry.get(0));
        //public int size()//返回集合中元素的个数
        System.out.println(arry.size());
    }
}

遍历集合存储的字符串

package Experience;

import java.util.ArrayList;

public class ListString {
    public static void main(String[] args){
        ArrayList<String> arry=new ArrayList<String>();
        arry.add("apple");
        arry.add("banana");
        arry.add("orange");
        for(int i=0;i< arry.size();i++){
            System.out.println(arry.get(i));
        }
        System.out.println(arry.size());
    }
}

 

package Experience;

import java.util.ArrayList;

public class ListString {
    public static void main(String[] args){
        ArrayList<People> st=new ArrayList<People>();
        People s1=new People("小明",15);
        People s2=new People("小红",16);
        People s3=new People("小路",19);
        st.add(s1);
        st.add(s2);
        st.add(s3);
        for(int i=0;i<st.size();i++){
            People s=st.get(i);
            System.out.println(s.getName()+s.getAge());
        }

    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值