泛型和泛型集合

Posted 叶丶梓轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型和泛型集合相关的知识,希望对你有一定的参考价值。

 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class fanxing : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int obj = 2;
        Test<int> test = new Test<int>(obj);
        Label1.Text = "int:" + test.obj;
        string obj2 = "hello world";
        Test<string> test1 = new Test<string>(obj2);
        Label2.Text = "String:" + test1.obj;
    }

    class Test<T>           //1、  Test是一个泛型类。T是要实例化的范型类型。如果T被实例化为int型,那么成员变量obj就是int型的,如果T被实例化为string型,那么obj就是string类型的。                   
    {
        public T obj;
        public Test(T obj)
        {
            this.obj = obj;
        }
    }
}

  

以上是关于泛型和泛型集合的主要内容,如果未能解决你的问题,请参考以下文章

java里的泛型和通配符

编程基础系列--之--浅谈ListSetMap和泛型——单列集合

Java:Effective java学习笔记之 优先考虑泛型和泛型方法

Java:Effective java学习笔记之 优先考虑泛型和泛型方法

java 泛型和object比较

swift中泛型和 Any 类型