所以迭代器Iterator也需要泛型成和集合一样的数据类型 System.out.println("===迭代器:===");Iterator<String> i=list.iterator();while(i.hasNext()) {Strings=i.next(); System.out.println(s); } 迭代器遍历通常有三个步骤: (1)问:hasNext()-->返回boolean类型的值,返回true,则代表有下一个 (2)...
① 指定泛型 : 如果集合声明时 , 指定了泛型 , 那么就只能存放该泛型类型的元素 ; ( 指定 int 泛型类型的集合 , 只能存放 int 类型的元素 ) ② 赋值限制 : 泛型不同的 List 集合斌量之间不能相互赋值 ; List<int> list_int = [1 , 2, 3]; //打印集合 list1 : [1, true] prin...
map.put( "stu2", stu2 ); list.add( map ); System.out.println( "方法一 :" ); for( int i = 0; i < list.size(); i++ ) { System.out.println( list.get(i) ); } System.out.println( "方法二 :" ); for( Map<String, Object> mapList : list ) { for( String key : map...
set集合的特点: 不包含重复元素的集合 没有带索引的方法,所以不能用普通for循环遍历 hashset集合特点 底层数据结构是哈希表 对集合的迭代顺序不做保证,不保证存储和取出元素顺序一致 没有索引,不能使用普通的for循环 是set集合,不包含重复元素集合 Map是接口,hashMap是实现类 左边和右边的关系是什么来着 Map(pytho...
List集合 1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123) 2.有索引包含了一些带索引的方法 3.允许存储重复的元素 List接口中带索引的方法(特有) public void add(int index, E element): 将指定的元素,添加到该集合中的指定位置上。 public E get(int index):返回集合中指定位置的元素。
三、List集合 1.特点 2.遍历方式 3.删除 4.优化 四、迭代器原理 五、泛型 六、装拆箱 七、ArrayList、LinkedList和Vector的区别 ArrayList和Vector的区别 LinkedList和Vector的区别 一、什么是UML UML(Unified Modeling Language)是一种用于软件系统设计和建模的标准化语言。它提供了一种统一的方法来描述系统的结构和...
Hastable 字典集合 2.1 Hastable集合方法(增删查改) 2.2 遍历Hastable字典(foreach循环) 3. List<> 泛型列表集合 3.1 List<>和数组互相...List泛型集合 dictionary List泛型集合 键值对集合 例子 装箱和拆箱 1、装箱:将值类型转换为引用类型 2、拆箱:将引用类型转换为值类型 注:看2种类型是否发生了装箱或拆箱...
IV . 集合生成函数 V . 集合遍历 VI . 集合示例代码 I . 定义集合并初始化 定义并初始化 List 集合 : 定义集合 , 并对集合初始化 ; ① 集合元素数据类型 : 集合元素类型是泛型的 , 可以接受任何数据类型 ; ② 集合元素种类 : 如果没有指定泛型 , 集合中可以存放不同类型的元素 , ...
IV . 集合生成函数 V . 集合遍历 VI . 集合示例代码 I . 定义集合并初始化 定义并初始化 List 集合 :定义集合 , 并对集合初始化 ; ① 集合元素数据类型 :集合元素类型是泛型的 , 可以接受任何数据类型 ; ② 集合元素种类 :如果没有指定泛型 , 集合中可以存放不同类型的元素 , ...
1public<T> List<T> findModelListBySqlAndParam(String sql,List<Object> param,T t)throwsException{2//定义一个集合来存放需要转成的对象集合3List<T> list=newArrayList<T>();4//获取当前类5Class<?> c=t.getClass();//泛型的反射机制(?问号可写可不写)java.lang.reflect6//遍历结果集,封装成外...