泛型的个人理解:泛型就是约束类型,让数据不要那么随意。
ps--------<type>:跟据具体的业务进行自定义,不能是基本类型(八大基本类型);
利用泛型完成的小练习:
输入一串字符,输出字符出现的个数:
System.out.println("请输入一串字符");
String input=new Scanner(System.in).nextLine();
Map<Character,Integer> map=new HashMap();
for(int i=0;i<input.length();i++){
char key=input.charAt(i);
Integer values=map.get(key);
if(map.containsValue(values)){
map.put(key,values+1);
}else map.put(key,1);
}
System.out.println(map);