gpt4 book ai didi

java - 如果通过接口(interface)实例化,则无法调用具体的实现方法

转载 作者:行者123 更新时间:2023-11-30 04:48:41 25 4
gpt4 key购买 nike

List <String> list = new ArrayList<String>();
list.trimToSize();

由于 trimToSize() 仅出现在 ArrayList 中,而不出现在 List 界面中,因此如果我实例化,这是否是丢失的功能之一到一个接口(interface)而不是一个具体的类?

最佳答案

您只能调用您所调用的类型提供的方法。如果您想调用 trimToSize( ) 方法,那么您需要首先将 list 转换为 ArrayList:

( (ArrayList) list ).trimToSize( );

关于java - 如果通过接口(interface)实例化,则无法调用具体的实现方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328707/

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