2021-05-11泛型

package com.xcdq.demo01;

import java.util.ArrayList;
import java.util.List;

public class Demo01 {
    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");

        list.add(111);
        list.add(222);
        list.add(333);
        list.add(444);

        list.add(true);
        list.add(false);
        list.add(true);
        list.add(true);

        // 不推荐在同一个列表中存放不同的数据类型
        for (Object o : list){
            System.out.println(o);
        }
    }
}

package com.xcdq.demo02;

public class Demo02 {
    public static void main(String[] args) {
        // 可以存放整数
        PairintegerPair = new Pair<>(1,3);
        System.out.println(integerPair);
        // 也可以存放字符串
        Pairpair2 = new Pair<>("张无忌","赵敏");
        System.out.println(pair2);
        // 也可以存放小数
        Pairpaii3 = new Pair<>(45.6,56.8);
        System.out.println(paii3);
    }
}

package com.xcdq.demo02;

public class Pair {
    // 私有属性
    private T first;
    private T second;

    // 构造方法
    public Pair(){
    }

    public Pair(T first, T second) {
        this.first = first;
        this.second = second;
    }
    // getter setter
    public T getFirst() {
        return first;
    }

    public void setFirst(T first) {
        this.first = first;
    }

    public T getSecond(){
        return second;
    }

    public void setSecond(T second) {
        this.second = second;
    }
    // toString()
}

你可能感兴趣的:(2021-05-11泛型)