0 0

HashMap<int,String> map=new HashMap<int,String>(); 这行怎么错了?5

eclipse报错为: Syntax error on token "int", Dimensions expected after this token
这个链接也有说明 :http://blog.csdn.net/dingherry/article/details/5944285, 但是说的不清楚.
为什么基本数据类型不行? 非要把int 改为integer?
 
2012年3月20日 14:23

4个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
规则和限制
  
1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。   
2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。   
3、泛型的类型参数可以有多个。   
4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。   
5、泛型的参数类型还可以是通配符类型。例如Class<?> classType = Class.forName("java.lang.String");

2012年3月20日 14:47
0 0

这属于编译器的规约,没什么好探讨的

2012年3月20日 14:54
0 0

你看API的HashMap的构造方法是这么定义 K 和 V的
你既然这么问,我问下我要是map里只放1个字符,那你为什么不写char!写什么String

什么是基本类型,什么是对象类型! 你搞清楚了再说,这问题真有劲!

2012年3月20日 14:37
0 0

HashMap<K,V>必须是对象类型的,但是你put的时候可以放入int类型,它内部会把基本类型转换成对应的包装类型

2012年3月20日 14:30

相关推荐

    android mars视频代码 Tea_marsListActivity

    ArrayList&lt;HashMap&lt;String,String&gt;&gt; list = new ArrayList&lt;HashMap&lt;String,String&gt;&gt;(); HashMap&lt;String,String&gt; map1 = new HashMap&lt;String,String&gt;(); HashMap&lt;String,String&gt; map2 = new HashMap&lt;String,String&gt;...

    soap-builder.jar,工具包,可解析wsdl

    Map&lt;String,List&lt;Map&lt;String,String&gt;&gt;&gt; bindMap = new HashMap&lt;String,List&lt;Map&lt;String,String&gt;&gt;&gt;(); List&lt;Map&lt;String,String&gt;&gt; optList = new ArrayList&lt;Map&lt;String,String&gt;&gt;(); for(int j=0;j&lt;operationList....

    Android课件

    HashMap&lt;String, String&gt; map1 = new HashMap&lt;String, String&gt;(); HashMap&lt;String, String&gt; map2 = new HashMap&lt;String, String&gt;(); HashMap&lt;String, String&gt; map3 = new HashMap&lt;String, String&gt;(); map1.put("name...

    json字符串转成 Map/List

    List&lt;Map&lt;String, Object&gt;&gt; list = gson.fromJson(jsonString, new TypeToken&lt;List&lt;Map&lt;String, Object&gt;&gt;&gt;(){}.getType()); ``` 2. Jackson库: Jackson是另一个流行的JSON处理库,提供了`ObjectMapper`类来实现...

    安防门禁SDK控制器Demo

    Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(); while(enu.hasMoreElements()) { String key = enu.nextElement(); if(!key.equals("id")) { map.put(key, request.getParameter(key)); } Db....

    JDK1.7 32位

    Map&lt;String, Integer&gt; map = new HashMap&lt;String, Integer&gt;(); map.put("item", 1); int val = map.get("item");12345678910111213 在JDK1.7中,摒弃了Java集合接口的实现类,如:ArrayList、HashSet和HashMap。...

    ResultSet 转为listmap

    Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); String key = colNameList.get(i); Object value = rs.getString(colNameList.get(i)); map.put(key, value); results.add(map); } } return ...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); Iterator&lt;String&gt; keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); map.put(key, jsonObject.getString(key)); } // 使用Gson ...

    Java 对象属性map排序示例

    Map&lt;String, String&gt; unsortedMap = new HashMap&lt;&gt;(); // 添加元素... List&lt;Map.Entry&lt;String, String&gt;&gt; entryList = new ArrayList&lt;&gt;(unsortedMap.entrySet()); Collections.sort(entryList, new Comparator&lt;Map....

    Simpleadapter的简单用法

    Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); map.put("img", R.drawable.aa); map.put("title", "111"); map.put("info", "数字111"); list.add(map); map = new HashMap&lt;String, ...

    Map和Set,mysql数据库应用与实践教程(csdn)————程序.pdf

    HashMap&lt;String, Integer&gt; map = new HashMap&lt;&gt;(); ``` 如果不指定,会使用默认的初始容量(16)和负载因子(0.75)。 2. 常用方法 - `put(K key, V value)`:向HashMap中添加键值对。 - `get(K key)`:根据键...

    对Map按key和value分别排序

    List&lt;Map.Entry&lt;String, String&gt;&gt; list = new ArrayList&lt;&gt;(map.entrySet()); Collections.sort(list, new Comparator&lt;Map.Entry&lt;String, String&gt;&gt;() { public int compare(Map.Entry&lt;String, String&gt; obj1, Map....

    jsp中的购物车案例

    &lt;% for (Map.Entry&lt;String, ShoppingCartItem&gt; entry : cart.entrySet()) { %&gt; &lt;tr&gt; &lt;td&gt;&lt;%= entry.getKey() %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= entry.getValue().getName() %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= entry.getValue().getQuantity() %&gt;...

    JNI处理hashmap,string等对象的操作

    在这个主题中,我们将深入探讨如何使用JNI处理HashMap、String等对象。 首先,让我们来理解JNI的基本结构。JNI接口提供了大量的函数,让本地方法(C/C++代码)能够创建、访问和修改Java对象。要使用JNI,你需要定义...

    Java Map 按值排序

    Map&lt;String, Integer&gt; map = new HashMap&lt;&gt;(); // 添加元素... Map&lt;String, Integer&gt; sortedByValue = new TreeMap&lt;&gt;(new ValueComparator(map)); ``` 其中,ValueComparator是自定义的比较器,需要重写`compare`...

    list嵌套list

    HashMap&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); map.put("child_item_title", "九州八拖二火锅" + i); map.put("child_item_price_old", "4." + i + "分"); map.put("child_item_price...

    Intellij IDEA搭建SSM+Bootstrp+分页

    Map&lt;String, Object&gt; result = new HashMap&lt;&gt;(); result.put("total", userPage.getTotal()); result.put("rows", userPage.getList()); return result; } } ``` 前端页面根据返回的分页数据渲染Bootstrap的...

    android解析HTML

    Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(); map.put("title", e.getElementsByTag("a").text()); map.put("href", "http://www.cnbeta.com" + e.getElementsByTag("a").attr("href")); list....

    安卓 listview 拖动 源码

    HashMap&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); map.put("numbTV", "D138026594664912200" + i); map.put("adrTv", "浙江省杭州市西湖区小和山"); map.put("timeTv", "2013-09-27 15:23"); map...

    java中的各种集合及其遍历总结(附完整例子)

    Map&lt;String, Integer&gt; map = new HashMap&lt;&gt;(); map.put("键1", 1); map.put("键2", 2); for (Map.Entry&lt;String, Integer&gt; entry : map.entrySet()) { System.out.println("键:" + entry.getKey() + ",值:" + ...

Global site tag (gtag.js) - Google Analytics