集合与线程实现

集合

迭代器

public interface Iterator<E>{
E next();
boolean hasNext();
void remove();
}

将Java迭代器认为是位于两个元素之间。当调用next时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用。
Iterator接口的remove方法将会删除上次调用next方法时返回的元素。如果在调用之前没有调用next将是不合法的。

线程

Java多线程的三种实现
(1) 继承Thread类,重写run函数
(2) 实现Runnable接口,重写run函数
(3) 实现Callable接口,重写call函数

利用继承类或实现接口的MyRunnable类,并重写run函数来创建并启动一个新线程:

new Thread(new MyRunnable()).start()