java中泛型有什么用,举例说明?

4.补充知识:泛型  

从jdk1.5以后,java用<>来限制存入集合容器的对象的类型必须是<>中规定好的。

例:4.1

import java.util.*;
public class TestMark_to_win {
    public static void main(String args[]) {
        /* the following list can only accept Integer type. */
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(3);
        list.add(2);
        list.add(1);
        list.add(2);
        Iterator iter = list.iterator();
        while (iter.hasNext()) {
            System.out.println(iter.next());
        }
        int length = list.size();
        for (int i = 0; i < length; i++) {
            System.out.println(list.get(i));
        }
    }
}

 

下面类旁边的泛型说明类中要用到自己定义的新类型。

public class MyClass<MyType> {
    private MyType t;
    
    private void set(MyType t) {
        this.t = t;
    }
    
    public MyType get() {
        return t;
    }

更多请见:https://blog.csdn.net/qq_44639795/article/details/103087692

posted @ 2021-07-27 09:17  小龙虾1  阅读(45)  评论(0)    收藏  举报