equals()和==的区别? 
= =是面向过程的操作符;equals是面向对象的操作符
= =不属于任何类,equals则是任何类(在Java中)的一个方法;
collection和collections的区别?
Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
interface和abstract class 区别?
1.interface的所有函数都是abstract的;
2.interface的数据成员默认都是public static final的;
3.Interface可以被多继承,abstract class单继承