我很想知道这是否像我认为的那样有效。我确实意识到泛型在运行时只是作为对象结束。这只是我在 Eclipse 中遇到的一个问题。在查看 Java 如何解决 Collections.emptyList() 中泛型的转换问题时,我发现了这个结构。当我从正在使用的任何界面中删除列表时,我已经厌倦了抑制警告。
<T> List<T> emptyList()
在我看来,它正在阅读作业中的通用演员表。例如,这些工作中的任何一个都不会引发任何类型的转换错误。
List<Object> list = Collections.emptyList();
List<MyObect> list2 = Collections.emptyList();
任何人都可以向我指出有关其工作原理的文档。我什至不知道该怎么称呼它来搜索它。