zoukankan      html  css  js  c++  java
  • 泛型 --集合

         泛型

          集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会忘记这个对象的类型,将该对象从集合中取出来时,这个对象的编译类型就变成了Object类型。换句话说,在程序中无法确定一个集合中的元素到底是什么类型的。

        为了解决这个问题,就引入了泛型。具体格式如下:

    ArrayList<参数化类型>list=new ArrayList<参数化类型>();

    代码如下:

    import java.util.ArrayList;

    public class Example1{

    ArrayList<String>list=new ArrayList<String>();

    list.add("Collection");

    list.add("String");

    for(String str:list){

    System.out.println(str);

    }

    }

    自定义泛型

    假设要实现一个简单的容器,用于缓存程序中的某个值,此时在这个容器中势必要定义两个方法save()、get().为了能存储任意类型的对象,save()方法的参数需要定义为Object类型,同样get()方法的返回值也需要是Object类型。

  • 相关阅读:
    linux 时间同步
    sublime3 install python3
    Postfix的工作原理
    MySQL启动报错
    Socket server
    自定义静态网卡配置
    Nginx 404 500
    Pymysql
    Gitlab smtp 设置
    Windows 文件自动同步共享工具
  • 原文地址:https://www.cnblogs.com/wq-9/p/10133594.html
Copyright © 2011-2022 走看看