比如设置一个HashMap<k,v>的泛型,一定要用Integer??而用不了int??都是自学的,基础没打好,想弄明白点

解决方案 »

  1.   

    Integer是基本数据类型int的包装类型  Integer是类   java是一种面向对象的语言  一切皆为对象  所以有Integer类型  
      

  2.   

    java的集合类中不允许使用基本类型。
      

  3.   

    java容器类不允许使用基本类型。在java中,基本类型在本质不是作为对象处理的,因此在这里需要用基本数据类型的封装类。
      

  4.   

    容器里面需要装东西的哇  既然是个东西就需要自己的属性  显然int没有属性的哇
    所以需要弄一个东西把int包起来 然后再给他添一些属性一些方法  这样就有了integer  integer是一个东西  东西就是对象哇
      

  5.   

    泛型看看源代码你就知道根本没用只是为程序开发者提供了避免出现错误的取数据
    集合中只能加入Object对象~int为基本类型不能作为对象使用
      

  6.   

    好啊,,又学到东西了,,原来JAVA的集合类中不能放基本类型..
      

  7.   

    集合中只能加入Object对象~int为基本类型不能作为对象使用
      

  8.   

    好多哇啊,byte,char,     shot, int,    long,boolean,float,double 都是primitive类型啊,
    对应的是  Byte,Character,Short,Integer,Long,没有    ,Float,Double 是对应的类类型啊,
    我也来复习复习基本知识啊!
      

  9.   

    好像对的不怎么齐,我上面的意思是只有primitive 类型中的boolean没有对应的类类型,其他的都有
      

  10.   

    错了错了,刚不放心,专门回去查了一下书,原来boolean也是有的,连void都有,boolean 对应的是Boolean,void对应的是Void,我在eclipse里面试了一下的确是都有,道歉道歉!!!严重道歉!!!!
    看来我也和楼主一样基础知识不劳啊!