本文共 1306 字,大约阅读时间需要 4 分钟。
Main.java
package 集合框架.Collection接口;/** Iterable(接口)* Collection(接口)* List(接口) Queue(接口) Set(接口)* ArrayList(接口类) PriorityQueue (接口类) HashSet(接口类)* LinkedList(接口类)* */import java.util.Collections;public class Main { public static void main(String[]argv){ //CollectionDemo.show();/*Collection接口*/ //CollectionDemo.listDemo();/*List接口*/ //CollectionDemo.queueDemo();/*Queue接口*/ //CollectionDemo.setDemo();/*Set接口*/ CollectionDemo.hashMapDemo();/*Map接口*/ }}
GenericList.java
package 集合框架.关于Iterable接口;import java.util.Iterator;public class GenericListimplements Iterable { //public class GenericList //public class GenericList //public class GenericList { private T[] items=(T[])new Object[10]; private int count=0; public void add(T item){ items[count++]=item; } public T get(int index){ return items[index]; } @Override public Iterator iterator() { return new ListIterator(this); } /*实现迭代器*/ private class ListIterator implements Iterator { private GenericList list; private int index; public ListIterator(GenericList list){ this.list=list; } @Override public boolean hasNext() { return (index
转载地址:http://hucki.baihongyu.com/