Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

12.7. Map + Function

		
package cn.netkiller.test;

import java.util.HashMap;
import java.util.Map;
import java.util.function.Function;

public class Test {
    static void main(String[] args) {

        Map<String, Function<String, String>> map = new HashMap<>();
        map.put("A", s -> "处理逻辑 A: " + s);
        map.put("B", s -> "处理逻辑 B: " + s);
        map.put("C", s -> "处理逻辑 C: " + s);
        String input = "B";
        String result = map.getOrDefault(input, s -> "默认逻辑").apply(input);
        System.out.println(result);

    }

}