Map:用来存储键值对的,通过键来标识,键如果重复,新的键值将覆盖旧的Map是一个接口,实现类有HashMap,TreeMap,HashTable,PropertiesMap<Integer,String>m=newHashMap<>();//要增加泛型Map<Integer,String>m2=newHashMap<>();m.put(1,"ad"
分类:
编程语言 时间:
2019-07-18 10:49:22
阅读次数:
122
map泛型 map不指定泛型 与 Map的区别 在泛型这里 Object 就只表示Object 不能表示所有对象 因为泛型是保证编译时你给的实际类型和参数声明的类型一致,它的意义就在于此,不需要解释,这是需要你学习的规则而已。 那为什么map1就可以呢 ,这里有历史原因,因为泛型是后加入的,早期的版 ...
分类:
其他好文 时间:
2018-12-04 20:38:52
阅读次数:
145
Map 接口Map方法举例import java.util.*;public class TestMap2 { public static void main(String args[]) { Map m1 = new HashMap(); m1.put("one", 1); ...
分类:
其他好文 时间:
2015-09-04 07:16:11
阅读次数:
193
泛型集合
泛型集合不是指某种集合,而是指在集合的基础上增加了泛型。
泛型集合中,一旦传入了泛型参数“类A”;则只能向这个集合中添加类A或类A子类的对象,不能添加其他对象了。
从泛型集合中获取对象时,对象的类型是类A,而不是Object类型的对象了。
泛型List
例如:上面说到的两种List集合,都可以加入泛型
package collection.list.arrayList;...
分类:
编程语言 时间:
2015-08-12 19:41:32
阅读次数:
155
/** * *@Title:convertMap *@Description:使用泛型Map转bean *首先先把传入的实体bean的类型通过反射实例化,获取该bean的所有方法。 *遍历map的所有的key,将key首字母变大写,前缀添加set,得到方法名 *然后遍历bean的所有方法,如果有方法名和map的可以拼接的方法名一致, ..
分类:
编程语言 时间:
2015-02-14 01:19:14
阅读次数:
171
/**
*
* @Title: convertMap
* @Description: 使用泛型Map转bean
* 首先先把传入的实体bean的类型通过反射实例化,获取该bean的所有方法。
* 遍历map的所有的key,将key首字母变大写,前缀添加set,得到方法名
* 然后遍历bean的所有方法,如果有方法名和map的可以拼接的方法名一致,
* 就将map的value插入be...
分类:
其他好文 时间:
2015-02-13 16:41:46
阅读次数:
195
其余的就不多说了,一切都在代码中
package com.gc.generic;
/**
* JDK5 之前集合对象使用问题:
* 1、向集合添加任何类型对象
* 2、从集合取出对象时,数据类型丢失,使用与类型相关方法,强制类型转换
* 存在安全隐患
*
* *****************************
*
* JDK5中的泛型:允许程序员使用泛型技术限制集合的...
分类:
编程语言 时间:
2014-05-24 14:23:36
阅读次数:
299