V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  superychen  ›  全部回复第 2 页 / 共 4 页
回复总数  65
1  2  3  4  
296 天前
回复了 JasonLaw 创建的主题 程序员 Java - 如果根据参数类型调用不同的方法?
@JasonLaw 那感觉只能为每个 class 类型指定 toString 方法,最后根据 class 类型直接找对应方法进行转换


private static final Map<Class<?>, Function<Object, String>> FUNCTIONS = Map.of(
String.class, String::valueOf,
Integer.class, String::valueOf,
Instant.class, Object::toString
);

public void put(String key, Object v) {
map.put(key, null == v ? null : FUNCTIONS.get(v.getClass()).apply(v));
}
296 天前
回复了 JasonLaw 创建的主题 程序员 Java - 如果根据参数类型调用不同的方法?
```java
class DataContainer {

private final Map<String, String> map = new HashMap<>();

public void put(String key, Object v) {
map.put(key, null == v ? null : String.valueOf(v));
}

public String get(String k) {
return map.get(k);
}

}
```
296 天前
回复了 JasonLaw 创建的主题 程序员 Java - 如果根据参数类型调用不同的方法?
按照你这个代码,为啥还要区分 String 和 Integer ?直接一个 put(String k, Object v),里面 map.put(k, String.valueOf(v))不可以吗,如果 v 是 String ,调用一次 String.valueOf(v)也没啥问题
为什么我手机每次 chrome 打开百度网页都要定位权限。。
@hteen 😲😲😲
站里刚看到一个找 php 的 /t/954829
302 天前
回复了 ARslince 创建的主题 问与答 老哥你们的头发还好吗?发量咋样
已经好几年没听理发师说我头发厚了
共享的我也收到好几次了
303 天前
回复了 zebsave 创建的主题 酷工作 长沙就业前景怎么样?(物联网方向)
加班可以不吃盒饭是啥意思🤔
303 天前
回复了 CHENYIMING 创建的主题 问与答 在街边看见超跑,会不会落差很大?
会试试第几个红绿灯他能把我甩掉
求个激活码,感谢
c3VwZXJ5Y2hlbkBnbWFpbC5jb20=
309 天前
回复了 toshinya1 创建的主题 生活 夏天到了,日常通勤大家穿什么鞋?
上家公司每年夏天两双拖鞋,现在换公司了,没法穿拖鞋了🤣
309 天前
回复了 kylebing 创建的主题 分享发现 支付宝里加视频,真恶心
昨天看别人说的,我已经切换成长辈模式了,清爽
同 pake ,看着挺好玩的
主题在哪改啊,不习惯黑色
320 天前
回复了 kemistep523 创建的主题 互联网 今年,公司还发粽子没?
粽子 5 种口味每种两个,再加个盐水鸭
@JayZXu 前天南京奥体任贤齐演出会,预计 120 分钟,开场半小时后黄牛还在收票,799 的票黄牛卖 3000 起步
@cxtrinityy 我最近也发现,看的冰箱、洗衣机京东反而比淘宝更便宜
是的,之前充电的时候发现了,太恶心
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2485 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.