ArrayList: 优点:声明ArrayList对象是不需要定义长度,大小可以按需伸缩,且继承了IList接口,在两个元素之间插入或删除元素操作简单。 缺点:允许插入不同数据类型的数据,会把所有的元素当作Object类型来处理,处理数据的时候很可能会报类型不匹配的错误,也就是说,ArrayList不是类型安全的,存在装箱与拆箱操作,会造成很大的性...
Map集合和Collection不一样,但是操作是一样的,只是操作的方法有细微的差别 增 Object put(Object key, Object value); 向集合中添加键值对 删 void clear(); 清空map 改 数据类型转换 查 int size(); //获取Map中键值对的个数 boolean isEmpty();//判断是否为空 Object get(Object key);//通过key获取对...
publicclasstest01{publicstaticvoidmain(String[]args){//集合可以存任何类型的数据,不指定泛型相当于默认泛型为ObjectSet set=newHashSet();set.add("a");set.add(1);set.add(true);set.add("csdn");System.out.println(set);//指定泛型为StringHashSet<String>setString=newHashSet<>();setString.add(...
TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间的大小关系,然后将集合元素按升序排序,即自然排序。如果试图把一个对象添加到TreeSet时,则该对象的类必须实现Comparable接口,否则程序会抛出异常。 当把一个对象加入TreeSet集合中时,TreeSet会调用该对象的compareTo(Object obj)方法与容器中的其他对象比...
Map和Object的区别: 一个Object 的键只能是字符串或者 Symbols,但一个Map 的键可以是任意值。 Map中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。...): 判断Map对象中是否有Key所对应的值,有返回true,否则返回false delete(key): 通过键值从Map中移除对应的数据 clear(): 将这个Map中的所有元素...
Object o= list.get(i); } (4)loop with size for(int i=0;i<list.size();i++){ Object o= list.get(i); } List总结 (1)对于ArrayList和LinkedList,在size小于1000时,每种方式的差距都在几ms之间,差别不大,选择哪个方式都可以。 (2)对于ArrayList,无论size是多大,差距都不大,选择哪个方式都可以...
1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类...
2.==和equals的区别是什么? 1.== 对于基本数据类型比较的是值,对于引用数据类型比较的是引用地址。 2.equals是Object类的一个方法,默认行为是比较引用地址,但可以被重写以比较对象的内容。 3.final在Java中有什么作用? 1.final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的变量必须被初始化且之后...
object[] values = List.ToArray(typeof(object)); //正确 string[] values = (string[])List.ToArray(typeof(string)); //错误 和数组不一样,因为可以转换为Object数组,所以往ArrayList里面添加不同类型的元素是不会出错的,但是当调用ArrayList方法的时候,要么传递所有元素都可以正确转型的类型或者Object类型,...
Object oldData[] = elementData; // 此行没看出来用处,不知道开发人员出于什么考虑 int newCapacity = (oldCapacity * 3)/2 + 1; // 添加新的数组的大小 if (newCapacity < minCapacity) newCapacity = minCapacity; // minCapacity is usually close to size, so this is a win: ...