加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

集合框架学习笔记<二>

发布时间:2021-07-06 05:26:42 所属栏目:大数据 来源: https://www.cnblogs.com/xiado
导读:1 、什么是 ArrayList ????ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 package javastudy; import java.util.ArrayList; java.

1、什么是ArrayList

????ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:

  • 动态的增加和减少元素
  • 实现了ICollection和IList接口
  • 灵活的设置数组的大小
package javastudy;

import java.util.ArrayList;
 java.util.Iterator;

public class Collection {

    static void main(String[] args) {
        // TODO Auto-generated method stub

    
    建立一个动态数组,string类型
    ArrayList<String> al= new ArrayList<String>();
    al.add("北京");
    al.add("上海");
    al.add("天津");
    al.add("福州");
    ArrayList<String> list= ();
    list.add("福州");
    list.add("重庆");
    list.add("郑州");
    list.add("北京");
    print1(al);
    print2(list);
    System.out.println("<-----在第一位增加一个城市郑州------>");
    al.add(0,"郑州");
    print2(al);
    System.out.println("<-----删除福州------>");
    al.remove(4);
    print2(al);
    System.out.println("<-----将al中的值全部移动到list数组中------>");
    list.add("---");
    list.addAll(al);
    print2(list);
    System.out.println("<-----删除list中重复al的部分------>");
    list.removeAll(al);
    print2(list);
    System.out.println("<-----将al中天津修改成福建厦门------>");
    al.set(3,"福建厦门");
    print2(al);
    System.out.println("<-----获取指定位置的元素------>");
    System.out.println(al.get(2));
    }
    循环打印出所有城市
    void print1(ArrayList<String> al)
    {
        Iterator<String> it=al.iterator();
        while(it.hasNext())
        {
        System.out.println(it.next());
        }
    }
    直接以数组的形式打印出所有城市
    void print2(ArrayList<String> al)
    {
        System.out.println(al);
    }
}

具体运用参考以上代码。

?

?

?

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读