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); 
  • 相关阅读:
    015-面向对象
    017-错误和异常
    019-File
    020-OS
    021-模块
    022-标准库
    数据库目录
    数据库 概念详解
    MySQL 基础
    MySQL 数据库操作
  • 原文地址:https://www.cnblogs.com/zyf7630/p/3456210.html
Copyright © 2011-2022 走看看