容器
ld513508088
这个作者很懒,什么都没留下…
展开
-
容器方法举例
容器类对象在调用remove contains等方法需要比较对象是否相等,这会涉及到equals和hashCode方法;对于自定义的类需要重写equals和hashCode方法以实现自定义类的对象的相等;相等的对象应该具有hashcodes;hashCode方法一般在对象最为map的键的时候使用;import java.util.ArrayList;import java.ut原创 2012-12-28 10:28:20 · 584 阅读 · 0 评论 -
Iterator对象的remove方法是迭代过程中删除元素的唯一方法
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Name { private String firstName,lastName; public Name(String firstName, String lastName)原创 2012-12-28 13:26:20 · 42402 阅读 · 2 评论 -
容器初识
Collection接口定义了一组存取对象的方法,其子接口Set and List 分别定义了存取方式Set中的数据对象没有顺序且不能重复List中的数据对象有顺序且可以重复(重复的概念是两个对象调用equals方法返回true)Map接口中定义了存取key(键)---value(值)对映射的方法import java.util.ArrayList;import java.原创 2012-12-28 09:24:31 · 282 阅读 · 0 评论 -
增强的for循环-----------马士兵
增强的for循环对便利array或Collection的时候相当简便;缺陷:不能访问数组的下标;遍历集合的时候不能删除集合中的内容(在内部也是调用iterator);总结:除了简单遍历并读取其中的内容外,不建议使用增强的for循环原创 2012-12-28 13:53:43 · 849 阅读 · 0 评论 -
Set中retainAll addAll
import java.util.HashSet;import java.util.Set;public class TestSet { public static void main(String[] args) { Set set1=new HashSet(); set1.add("a"); set1.add("b"); set1.add("d")原创 2012-12-28 14:21:59 · 6219 阅读 · 0 评论 -
java数据结构的选择---------------马士兵
衡量标准:读的效率和改的效率Array 读快改慢Linked 改快读慢Hash 位于两者之间原创 2012-12-28 15:07:56 · 2059 阅读 · 0 评论