gpt4 book ai didi

java - 类 java.util.ArrayList 的这些方法的类型是什么

转载 作者:行者123 更新时间:2023-12-02 04:59:22 26 4
gpt4 key购买 nike

类java.util.ArrayList的方法:

public E set(int index, E anEntry)
public boolean add(E anEntry)
public E remove(int index).

这些方法的类型是什么?我的猜测太荒谬了,无法在这里发布......

最佳答案

如果有一个名为 E 的类,这意味着完全相同的事情。 .

set是一种采用 int 的方法(称为 index ),一个 E (称为 anEntry )并返回另一个 E .

add是一种采用 E 的方法(称为 anEntry )并返回 boolean .

remove是一种采用 int 的方法(称为 index )并返回 E .

现在,在本例中E不是一个类 - 它是所谓的类型参数。如果你看 ArrayList 的第一行你会看到这样的东西:

public class ArrayList<E>

其中声明 E作为 ArrayList 的类型参数。当您谈论ArrayList<String>时, E意味着String 。当您谈论ArrayList<Integer>时, E意味着Integer 。通过这种方式,它们有点类似于普通方法参数 - 如果您有 void x(int i) ,那么当您调用x(5)时, i包含5 。当您调用x(42)时, i包含42 .

关于java - 类 java.util.ArrayList<E> 的这些方法的类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447091/

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