gpt4 book ai didi

java - 这与定义变量类型有何不同?

转载 作者:行者123 更新时间:2023-12-01 15:58:22 24 4
gpt4 key购买 nike

另一个答案上的人发布了代码:

List<ISpeak> animalsThatTalk = new ArrayList<ISpeak>();

<>有什么作用?

更新

我知道我的第二个示例无法编译...由于困惑,我重新表述了我的问题。

最佳答案

您的问题似乎是关于 <> 与 () 的使用。集合通常要求您指定集合的​​参数或类型。 <> 用于执行此操作。

因此,在您的示例中,正在创建 ISpeak 类型的列表

List<ISpeak>

您还可以创建一个整数列表

List<Integer>

<> 只是允许您定义集合将包含的对象的类型。

第二个例子

List (Speak) animalsThatTalk

无法编译。编译器将尝试使用 Speak 参数调用函数 List。

关于java - 这与定义变量类型有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558208/

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