夜光带你走进 Java 成神之路(十四)擅长的领域

夜光序言:

 

生气会浪费时间,会伤害别人,更会伤害自己,严重时还会引发各种悲剧。

其实,仔细想想,生气实在是不值得,于人于己都没有好处。人生那么美好各短暂,我们实在没有必要去生气。

 

 

 

 

 

 

 

 

 

 

 

正文:

                           以道御术 / 以术识道

 

泛型

package 什么是泛型;

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

/*
*
 * @title Test
 * @describe 泛型模板:实现编写一次,万能匹配,又通过编译器保证类型安全:这就是泛型
 * @author hy
 * @version
 * @date 2019/12/3
 *
 */

public class Test
{
    public static void main(String[]args)
    {
        ArrayList<String> strList = new ArrayList<String>();
        ArrayList<Float> floatList = new ArrayList<Float>();

        strList.add("Genius Team");
        String s = strList.get(0);
        //嗯唔~~编译报错
        //  strList.add(new Integer(123));
        //嗯唔~~编译报错
        //  Integer n = strList.get(0);


        //标准库中ArrayList<T>实现了List<T>接口,它可以向上转型为List<T>。即public class ArrayList<T> implements List<T> {
        //...
//}

        List<Integer> list = new ArrayList<Integer>();


        //但是不能把ArrayList<Integer>向上转型为ArrayList<Number>或List<Number>
    }
}

 

package 适配器模式.类适配器;

//适配器类
public class VoltageAdapter extends Voltage220V implements IVoltage5V{

    @Override
    public int output5V() {
        //获取到220v电压
        int srcV = output220V();
        int disV = srcV / 44; //夜光:转成5V

        return disV;
    }
}

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值