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

由于trimToSize()只出现在界面中ArrayList,而不出现在List界面中,如果我实例化为一个interface而不是一个具体的类,这是丢失的功能之一吗?

4

1 回答 1

2

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

( (ArrayList) list ).trimToSize( );
于 2012-04-26T07:09:46.043 回答