zoukankan      html  css  js  c++  java
  • java中的集合类

    java中的set是不含重复元素的集合

    java中的map键值对。

    java中的List有些像数组。

    public abstract class Shape {
        public abstract void draw(Canvas c);
    }

    public class Circle extends Shape    {
        public void draw(Canvas c){
            System.out.println("adsf");
        }
    }
    public class Rectangle extends Shape    {
        public void draw(Canvas c){
            System.out.println("adfsaffadsfdsaf");
        }
    }

    public class Canvas {
        public void drawAll(List<? extends Shape> shapes) {

        }
    }

    泛型通配符上限(List<? extends Shape> shapes)

    设置形参上限public class Apple<T extends Number>

    是指类型上限,前面的是类,后面可以跟多个接口

    public class Apple<T extends Number &java.io.Serializable&java.awt.ActiveEvent> {}

    泛型方法:

    public <T, S> void fromArrayToCollection(T[] a, Collection<T> c) {
    }

    修饰符<T,S> 返回值 方法名(形参列表){}
    当然可以使用泛型方法参上限。

    public <T> void test(Collection<? extends T> from, Collection<T> to) {
    }

    与上限对应的是下限。

    下限使用的是?super T

  • 相关阅读:
    Python Install for windows X64
    CentOS 7 Install Gitlab CE
    centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.
    Jenkins install
    gradle 编译 No such property: sonatypeUsername错误解决
    Hololens 开发环境配置(转)
    Krapo 2
    Krapno 1
    dubbo 常见错误
    groupby
  • 原文地址:https://www.cnblogs.com/lzhp/p/3768972.html
Copyright © 2011-2022 走看看