继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Java---------集合之ArrayList

霜花似雪
关注TA
已关注
手记 163
粉丝 1.5万
获赞 8507

import java.util.ArrayList;
import java.util.Iterator;
/**

  • ArrayList:序列,可重复,有顺序。可以动态扩充
  • */
    public class ArrayListDemo {

    public static void main(String[] args) {

    ArrayList list=new ArrayList();   //创建一个数组集合序列
    list.add(100);
    list.add(true);
    list.add("张飞");
    list.add("abc");
    list.add('A');
    list.add(0.123);
    list.add(3.1415);
    list.add(null);
    //迭代器遍历
    Iterator it=list.iterator();
    while(it.hasNext())
    {
        System.out.println(it.next());
    }
    System.out.println("---------------");
    //for循环遍历
    for(int i=0;i<list.size();i++)
    {
        System.out.println(list.get(i));
    }
    System.out.println("---------");
    //可以动态扩充
    list.add("我爱你");
    list.add("美女");
    for(int i=0;i<list.size();i++)
    {
        System.out.println(list.get(i));
    }
    System.out.println(list.toArray());
    System.out.println("----------");
    System.out.println("序列的长度:"+list.size());
    if(list.contains("张飞"))   //判断是否包含某个元素
    {
        System.out.println("序列中存在张飞");
    }else{
        System.out.println("不存在张飞");
    }
    //获取指定位置的元素,下标从0开始
    System.out.println(list.get(4));
    list.clear();  //清空序列
    System.out.println("--------清空之后--------");
    System.out.println("序列长度:"+list.size());
    if(list.isEmpty())  //判断序列是否为空
    {
        System.out.println("序列为空");
    }else{
        System.out.println("序列不为空");
    }
    System.out.println("----------------------");
    list.add("jhdfbffbfjkhje");
    list.add(3.14);
    for(int i=0;i<list.size();i++)
    {
        System.out.println(list.get(i));
    }
    //集合的hashCode码
    System.out.println("list的hashCode码:"+list.hashCode());
    System.out.println("集合的类名:"+list.getClass());
    System.out.println(list.clone());
    System.out.println(list.toString());
    System.out.println(list.iterator());
    System.out.println(list.listIterator());

    }
    }


import java.util.ArrayList;

public class ArrayListDemo2 {

public static void main(String[] args) {
    ArrayList arr=new ArrayList();
    arr.add("北京");
    arr.add("上海");
    arr.add("广州");
    arr.add("深圳");
    arr.add("厦门");
    arr.add("佛山");
    arr.add("杭州");
    arr.add("昆明");
    for(int i=0;i<arr.size();i++)
    {
        System.out.println(arr.get(i));
    }
    System.out.println("-------------");
    //ArrayList list=new ArrayList();
    //删除指定位置上的元素
    arr.remove(0);//移除元素
    arr.remove(2);
    arr.remove(4);
    for(int i=0;i<arr.size();i++)
    {
        System.out.println(arr.get(i));
    }
    System.out.println("------------------------");
    //在指定位置插入元素
    arr.add(3,"桂林");
    arr.add(5,"天津");
    for(int i=0;i<arr.size();i++)
    {
        System.out.println(arr.get(i));
    }
    System.out.println("---------------");
    //set(int index, E element)  用指定元素替换列表中指定位置的元素(可选操作)。
    arr.set(2,"曲靖");   
    arr.set(4,"东莞");
    arr.set(5,"成都");
    arr.set(0, "郑州");
    for(int i=0;i<arr.size();i++)
    {
        System.out.println(arr.get(i));
    }
}

}

打开App,阅读手记
18人推荐
发表评论
随时随地看视频慕课网APP