gpt4 book ai didi

java - java中的空匿名内部类

转载 作者:IT老高 更新时间:2023-10-28 20:38:08 29 4
gpt4 key购买 nike

我正在调查 the Guava library我在 TypeToken 中遇到了一个空的匿名内部类.

TypeToken<List<String>> stringListTok = new TypeToken<List<String>>() {};

空匿名内部类的具体用途是什么?它在哪些有用的场景中会有所帮助?

最佳答案

这样做的目的是允许 TypeToken找到实例的父类(super class) - 这将保留类型参数信息。

例如,虽然 ArrayList<String>对象不知道它的元素类型是 String ,由于删除,父类(super class)信息没有丢失,所以new ArrayList<String>{}知道它的父类(super class)是ArrayList<String> ,而不仅仅是 ArrayList . TypeToken使用该技术来表示构造的泛型类型。

关于java - java中的空匿名内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543075/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com