ArrayList<String> str = new ArrayList<String>()

解决方案 »

  1.   

    http://www.ibm.com/developerworks/cn/java/j-djc02113/
      

  2.   

     List<Person> list = new ArrayList<Person>();
     List<String> list = new ArrayList<String>();
     Map<String> map = new HashMap<String>();
      泛型在开发中是无处不在的,也蛮好用的。
      

  3.   

    泛型,就是对于数据更严格的数据。
    比如List,list中可以是任何类型的数据
    泛型List<String> ,list中只能是String类型
    ......
      

  4.   

    不好意思,打错了泛型,就是对于数据更严格的限制
    比如List,list中可以是任何类型的数据
    泛型List <String> ,list中只能是String类型
    ......
      

  5.   

    个人愚见
    泛型规定容器装载的对象的所属类型,
    例如 定义一个 List <String>  list ;那么 这个list容器里面 也就只能装载 String类型对象 ;
    有利于 list容器的 统一管理 和 安全性
      

  6.   

    collection中的所有类都是泛型的,比如hashmap,hashcode,list等等
      

  7.   

    collection中的所有类都是泛型的,比如hashmap,hashcode,list等等
      

  8.   

    Map借口下有HashMap,HashTable,泛型键值对应例如
    Map<key,value> m=new HashMap<key,value>();
    value可以是指定的类例如
    Map<key,Student> m=new HashMap<key,Student>();
    方便
    Collection借口中包含List,Set
    List中的实现类:
    1,List<student> arry=new ArrayList<student>();
    此泛型集合使用于查找数据,效率比较高一些2,List<student> linked=new LinkedList<student>();
    此集合为双向列表集合对于添加数据和删除数据都有着很高的效率Set中的实现类:
    1,Set<student> set=new HashSet<student>();
    HashMap对key进行散列 允许空值和空键(HashSet底层就是HashMap来实现的)
    ·keySet()  values()  entrySet()
    向HashMap对象中添加元素使用put(“键值”,“元素值”)方法,get(“键值”)方法获取的是对应键值的元素值。注意这两个方法参数需要加双引号的哦。
    如果你想单一获得键值,可使用keySet()方法返回的Set对象来取得,如果你想单一获得元素值,可使用values()返回的Collection对象取得。如果你既想获取键值又想获得相应键值的元素,就需要使用entrySet()方法了,该方法也返回Set类型,然后打印该返回对象即可,也可以对返回的对象再使用接口 Map.Entry中的getKey()和getValue()方法也能获得键和值。下面举例分别实现:2,Set<student> set=new TreeSet<student>();
    TreeSet是依靠TreeMap来实现的
    TreeSet是一个有序集合,她的元素 按照升序排列,默认是按照自然顺序排列,也就是说TreeSet中的对象元素需要实现Comparable接口。
    TreeSet类中跟HashSet类一样也没有get()方法来获取列表中的元素,所以也只能通过迭代器方法来获取。
      

  9.   

    建议楼主看一下... 
      参见 <Thinking in java> 4版本  
        第11章  持有对象 
        第15章  泛型...... PS:此处的章节和页数是翻书找的...不是记忆的...嘿嘿,还没那么强........
      

  10.   


    public class Test<Element,IElement> implement Itest<IElement>{
        private Element element;
        public Element getElement(IElement el){return this.element}
    }
    这就是泛型.......