zoukankan      html  css  js  c++  java
  • Java 基础

    1. Collection Framework

    A Collection是一组对象的集合,A collections framework 是一个表现和操作collections的体系。

    (1) Collection VS Collections

    “Collection” 是整个集合体系的根接口。

    “Collections” 是一个类,提供了一些静态的方法。

    (2)Collection 类图

    (3)Map 类图

    (4) Collection 实现

    2. Iterable Interface

    Collection interface extends Iterable

    实现了Iterable接口的类可以用在for循环中:

    ArrayList alist = new ArrayList();
    
    for(Object o : alist){
      //Code for o  
    }
    public interface Iterable<T> {
      public Iterator<T> iterator();    
    }
    public interface Iterator<E> {
        boolean hasNext();
        E next();
        void remove();
    }

    可以通过Collections的继承关系来实现一些操作,不用指定具体的子类。

    public class MyCollection{
    
      public static void do(Collection collection) {
        
        Iterator iterator = collection.iterator();
        while(iterator.hasNext()){
          Object object = iterator.next();
          //do something to object here...
        }
      }
    }
    
    //can be called in below code:
    Set  set  = new HashSet();
    List list = new ArrayList();
    
    MyCollection.do(set);
    MyCollection.do(list); 
  • 相关阅读:
    tomcat的安装以及环境配置
    MySQL日期/时间函数
    docker部署tomcat
    Lambda的高级查询
    Linq的使用
    多线程编程
    反射
    匿名类型
    委托和事件
    泛型特性
  • 原文地址:https://www.cnblogs.com/zyf7630/p/3456210.html
Copyright © 2011-2022 走看看