List <String> list = new ArrayList<String>();
list.trimToSize();
由于trimToSize()
仅出现在ArrayList
中,而不出现在List
界面中,如果我实例化为interface
而不是具体,则会失去这一功能类?
答案 0 :(得分:2)
您只能调用您正在呼叫的类型提供的方法。如果您想调用trimToSize( )
方法,则需要先将list
投射到ArrayList
:
( (ArrayList) list ).trimToSize( );