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类型。

  • 相关阅读:
    onclick中的函数的参数this
    classList的使用
    设置点击鼠标时不跳转
    模块补充shutil,logging
    re模块拾遗和递归函数
    正则表达式-re模块
    软件开发规范
    自定义模块2
    常用模块
    初识自定义模块
  • 原文地址:https://www.cnblogs.com/wq-9/p/10133594.html
Copyright © 2011-2022 走看看