美文网首页
泛型在各种地方的应用

泛型在各种地方的应用

作者: 李霖神谷 | 来源:发表于2017-05-18 20:04 被阅读20次
//泛型可以加到类上,方法上,接口上。
//泛型添加到类上,创建对象时明确泛型
class People<E>{
    private E value;

    public E getValue() {
        return value;
    }

    public void setValue(E value) {
        this.value = value;
    }
    //方法上明确泛型,在返回值前定义
    public <Q> void prin(Q e){
        System.out.println(e);
    }
    /*静态方法无法使用泛型,因为方法上加的泛型通过创建对象明确泛型类型
    public static void prin(R e){
        System.out.println(e);
    }
    */
    
    public  void prinL(E e){
        System.out.println(e);
    }
interface inter<A>{
    public void Show(A e);
}
//在接口上添加泛型时,在实现类上明确泛型类型
class Implm implements inter<String>{

    @Override
    public void Show(String e) {
        // TODO Auto-generated method stub
        
    }
    
}
}
public class JiHeDemo{
    public static void main(String[] args){
        People<String> p=new People<String>();
        p.setValue("lishuai");
        String s=p.getValue();
        System.out.println(s);
        p.prin(145421);
        p.prinL("ksia");
    }
}
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.TreeSet;

public class JiHeDemo {
    public static void main(String[] args) {
        ArrayList<String> al = new ArrayList<String>();
        Collections.addAll(al, "lishaui", "lajdu", "lajdiu");
        forjhe(al);
        TreeSet<Integer> tr = new TreeSet<Integer>();
        tr.add(48);
        tr.add(4185124);
        tr.add(204);
        forjhe(tr);
    }

    public static void forjhe(Collection<?> obj) {
        for (Iterator<?> iterator = obj.iterator(); iterator.hasNext();) {

            System.out.println(iterator.next());
        }
    }
}

相关文章

  • 泛型在各种地方的应用

  • Java 泛型

    泛型概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用...

  • 探秘 Java 中的泛型(Generic)

    本文包括:JDK5之前集合对象使用问题泛型的出现泛型应用泛型典型应用自定义泛型——泛型方法自定义泛型——泛型类泛型...

  • java泛型详解

    java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什...

  • Java泛型最详细的讲解

    1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要...

  • Java基础 - 泛型

    1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要...

  • java泛型详解

    1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要...

  • Java基础15-泛型

    概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。泛型,即“参数化类型”。一提...

  • Java泛型详解—绝对是对泛型方法讲解最详细的,没有之一!

    1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要...

  • Web笔记-基础加强

    泛型高级应用 自定义泛型方法 自定义泛型类 泛型通配符? 泛型的上下限 泛型的定义者和泛型的使用者 泛型的定义者:...

网友评论

      本文标题:泛型在各种地方的应用

      本文链接:https://www.haomeiwen.com/subject/rzfexxtx.html