集合框架

  • collection
    • package com.zrm.collection;
      
      import java.util.ArrayList;
      import java.util.Collection;
      
      /**
       * Collection里面存储的是单一值
       * 常用方法:
       *
      ArrayList初始的capacity为10,扩容则为之前的1.5
       
            
      */ public class CollectionTest { public static void main(String[] args) { Collection collection = new ArrayList(); Collection collection1 = new ArrayList(); collection1.add("e"); collection1.add("a"); collection1.add("b"); collection1.add("c"); collection1.add("y"); // add collection.add(123); // 此方法为实现类ArrayList的方法 ((ArrayList) collection).add(2, 5); // 添加另外一个collection  collection.addAll(collection1); // remove collection.remove("e");//根据元素 ((ArrayList) collection).remove(0);//根据下标 collection.removeAll(collection1);//移除另外一个collection collection.clear();//清除colletion中的所有元素 //contains collection.contains("e");//是否包含某个元素 collection.containsAll(collection1);//是否包含collection  } }

       

    • List
package com.zrm.collection;

import java.util.ArrayList;
import java.util.List;

/**
 * List有序可重复
 * 除了包含collection中的方法外还有List独有的方法
 */
public class List1 {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("a");
        list.add("s");
        list.add("f");
        list.add("g");
        list.add("h");
        list.add("x");
        list.add("c");
        //获取指定下标的元素
        list.get(0);
        list.indexOf("f");
        list.lastIndexOf("c");
     list.set(3,"i");
} }
    •  

       

       

       

       

       

      package com.zrm.collection;
      
      import java.util.List;
      import java.util.Vector;
      
      public class VectorDemo {
          public static void main(String[] args) {
              //Vector也是List的一个实现类,底层以数组
              //ArrayList是线程不安全的,Vector是线程安全的
              List list = new Vector();
              list.add("a");
      //迭代器Iterator
      Iterator iterator = list.iterator();
      } }

      所有的集合都默认实现Iterable接口,意味着具备了foreach遍历方法,增强for循环实际上也是iterator的功能

    •  

    •  

      泛型:

      •  

         

         

         

         

         

         

         

         

转载于:https://www.cnblogs.com/zrmj/p/11493721.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值