java函数式接口加lambda表达式进制转换练习
2021-04-24 04:28
标签:十六 表示 java函数 out 整数 练习 进制 nts number java函数式接口加lambda表达式进制转换练习 标签:十六 表示 java函数 out 整数 练习 进制 nts number 原文地址:https://www.cnblogs.com/yeqingyun/p/13266286.html/*
1. 定义一个函数式接口NumberToString,其中抽象方法String convert(int num),使用注解@FunctionalInterface
2. 在测试类中定义static void decToHex(int num ,NumberToString nts),
该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串,tips:已知该行为与Integer类中的toHexString方法一致
3. 测试decToHex (),使用方法引用完成需求
*/
public class 练习3 {
public static void main(String[] args) {
decToHex(12,Integer::toHexString);
}
@FunctionalInterface
public interface NumberToString{
String convert(int num);
}
static void decToHex(int num ,NumberToString nts){
//String s = Integer.toHexString(num);
String st = nts.convert(num);
System.out.println(st);
}
}
文章标题:java函数式接口加lambda表达式进制转换练习
文章链接:http://soscw.com/index.php/essay/78783.html