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

  • 相关阅读:
    Rocky Linux8国内镜像源
    强制缓存和协商缓存的区别
    从源码来看VUE的执行流程
    plugin
    判断数据类型的方法
    获取函数参数
    BFC
    VUE的$nextTick
    HTTP
    JavaScript创建和触发自定义事件
  • 原文地址:https://www.cnblogs.com/lzhp/p/3768972.html
Copyright © 2011-2022 走看看