JAVA 应用与开发 - 泛型�����的元素 当作 Object 类型来处理���此��,�����时,我们��� ��合�取�的元素��������型�为���的类型� 无泛型机制的集合容器 1 Vector v = new Vector(); 2 v.addElement(new Person("Tom", 18)); 3 Person p = (Person) v.elementAt(0); 4 p.showInfo(); �����的元素 当作 Object 类型来处理���此��,�����时,我们��� ��合�取�的元素��������型�为���的类型� 无泛型机制的集合容器 1 Vector v = new Vector(); 2 v.addElement(new Person("Tom", 18)); 3 Person p = (Person) v.elementAt(0); 4 p.showInfo(); ClassCastException 运 行���� ���合�器时���允许��的元素类型,���编译器� ���元素的类型合法�检�,�取��合元素时�不��� 行�型处理� 5 19 ������泛型 O 在 Vector 中使用泛型 课程配套代码 ± sample.generics.VectorGenericsSample.java O 在 Hashtable 中使用泛型 课程配套代码 ± sample.generics0 码力 | 35 页 | 587.40 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东88 8.3 处理泛型类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.3.1 遍历泛型 Vector 集合 . . . . . . . . . . . . . . . . . . . . . . . . . . 89 8.3.2 泛型类型的处理方法 . . . . . . . . . . . . . . . . . 115 10.3.2 代码的局部性能优化 ensureCapacity . . . . . . . . . . . . . . . . . . 116 10.3.3 Vector 类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 10.3.4 什么是线程安全 . . . . 有加入其中的元素当作 Object 类 型来处理。基于此原因,在实际使用时,我们必须将从集合中取出的元素值再强制转 换(造型)为所期望的类型。 无泛型机制的集合容器 1 Vector v = new Vector(); 2 v.addElement(new Person(”Tom”, 18)); 3 Person p = (Person) v.elementAt(0); 4 p.showInfo();0 码力 | 330 页 | 6.54 MB | 1 年前3
JAVA 应用与开发 - 集合与映射��� Collection Map Set List HashMap HashTable TreeMap HashSet TreeSet ArrayList Stack Vector Properties Enumeration Collections Arrays Class Interface 5 28 Collection � Map �� Collection 10 28 Vector � java.util.Vector ���� List ������的������的�� ��� O 与 ArrayList 的差别 Vector 是同步(线程安全)的,运行效率要低一些,主要用在在多 线程环境中,而 ArrayList 是不同步的,适合在单线程环境中使用。 �������� List �����的����: public Vector() public 线程安全的一般意义 ���� 在多线程访问时采用加锁机制,当一个线程访问该类的某个 数据时进行保护,其他线程不能进行访问直到该线程读取 完,其他线程才可使用,不会出现数据不一致或者数据污 染。(Vector、HashTable 等) ����� 不提供数据访问保护,有可能出现多个线程先后更改数据导 致出现“脏数据”。(ArrayList、LinkedList、HashMap 等) ArrayList0 码力 | 66 页 | 713.79 KB | 1 年前3
Spring Framework 1.2.6 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.6 139 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 290 页 | 1.49 MB | 1 年前3
Spring Framework 1.2.x ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.9 150 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 289 页 | 1.50 MB | 1 年前3
Spring Framework 1.2.3 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.3 131 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 276 页 | 1.44 MB | 1 年前3
Spring Framework 1.2.8 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.8 139 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 290 页 | 1.49 MB | 1 年前3
Spring Framework 1.2.4 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.4 139 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 289 页 | 1.49 MB | 1 年前3
Spring Framework 1.2.7 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.7 139 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 290 页 | 1.49 MB | 1 年前3
Spring Framework 1.2.5 ReferencesetSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); Data Access using O/R Mappers Spring Framework Version 1.2.5 139 setSelectionCriteria( builder.get("category").like(builder.getParameter("Category"))); Vector args = new Vector(); args.add(category); return session.getActiveSession().executeQuery(findOwnersQuery, args);0 码力 | 290 页 | 1.49 MB | 1 年前3
共 36 条
- 1
- 2
- 3
- 4













