V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  beijiaxu  ›  全部回复第 1 页 / 共 1 页
回复总数  15
2023-02-13 13:30:54 +08:00
回复了 Kyleva 创建的主题 上海 建了一个上海生活交流群,上一个群满了
YmVpamlheHUxMjM=
2021-08-30 07:53:06 +08:00
回复了 rain423 创建的主题 上海 创建一个 base 在上海的 v 友群
YmVpamlheHUxMjM=
2021-02-23 10:02:12 +08:00
回复了 MinYa 创建的主题 职场话题 第一次拿 N+1,这感觉好奇怪。。。
羡慕
2019-05-31 18:12:05 +08:00
回复了 funlee 创建的主题 随想 如何过好这一生
每年总有那么几天要思考这个问题
太强了。。
2019-01-18 13:57:09 +08:00
回复了 jinhan13789991 创建的主题 问与答 台式机,如何优雅的添加无线网卡。
奥瑞金 usb wifi,华硕同款芯片要 4,500,自用感觉还行,nga 推荐帖子看到的
2019-01-18 13:52:35 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
@j2gg0s 谢谢
2019-01-17 16:15:29 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
@WangYanjie 我又重新写了下例子,感觉都误导到大家了。。。
2019-01-16 09:21:58 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
@WangYanjie 并不是期望输出 class type...这个 2 种调用输出都一样。
想问的是在 lambda 函数里参数 p 的编译时推导的类型,一个是 Object,一个是 String,所以参数 p 调用方法时若不指定 methodA 签名里的泛型,会需要用到强转,否则编译错误。给出的提示可用方法只有 Object 的方法,String 的方法一个都没有。
2019-01-15 20:38:50 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
因为今天正好碰到了这个问题,我偷懒没个方法签名加集合的泛型,导致 lambda 里推导出的参数调用方法编译错误,然后我加了给集合加了个<String>, 就能正常工作了,感觉好奇怪。
2019-01-15 20:35:22 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
可能大家都没太懂,我再写下。。
首先有个如下方法 methodA
List<String> methodA(Collection<String> c) {return ...}

然后调用该方法,使用 map 来获得变量
Map<String, Object> map = new HashMap<>();
map.put("a", new ArrayList<String>());

第一种方式:强转类型不加泛型类型
methodA( (Collection) map.get("a") )
.stream().forEach(p -> 这里的参数 p 推导类型为 Object )
第二种方式:强转类型有泛型类型
methodA( (Collection<String>) map.get("a") )
.stream().forEach(p -> 这里的参数 p 推导类型为 String )

我不明白的是,为什么方法签名的泛型会影响到 lambda 函数推导方法返回值的类型,我已经在方法返回值里指定了泛型类型了呀。
2019-01-15 20:29:05 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
@openthinks 不是什么期望输出,只是我在 lambda 函数里变量推导的类型可能是 Object,可能是具体的我要的类型。。
2019-01-15 20:27:49 +08:00
回复了 beijiaxu 创建的主题 Java jdk8 lambda 表达式推断问题
@rizon methodA 返回的 List<String> 类型
2019-01-11 11:57:36 +08:00
回复了 BigPig666 创建的主题 程序员 又到了间歇性失落状态,各位老哥怎么度过的?
同懵逼中度过,啥都不想做。
2018-12-26 18:07:30 +08:00
回复了 outcastveron 创建的主题 分享发现 在线的太鼓达人
厉害了,就是判定有点迷。
2015 mac 打 9 星的直接幻灯片,风扇狂转,手机就没事。。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5585 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 01:30 · PVG 09:30 · LAX 17:30 · JFK 20:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.