多項選擇題ArrayLists和LinkedList的區(qū)別,下述說法正確的有()。

A.ArrayList是實現(xiàn)了基于動態(tài)數(shù)組的數(shù)據(jù)結(jié)構(gòu),LinkedList基于鏈表的數(shù)據(jù)結(jié)構(gòu)。
B.對于隨機訪問get和set,ArrayList優(yōu)于LinkedList,因為LinkedList要移動指針。
C.對于新增和刪除操作add和remove,LinkedList比較占優(yōu)勢,因為ArrayList要移動數(shù)據(jù)。
D.ArrayList的空間浪費主要體現(xiàn)在在list列表的結(jié)尾預留一定的容量空間,而LinkedList的空間花費則體現(xiàn)在它的每一個元素都需要消耗相當?shù)目臻g。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題關(guān)于Java的抽象類、接口,以下描述錯誤的是()。

A.抽象類不一定含有抽象方法,接口中方法都是抽象方法
B.一個類只能繼承一個抽象類,但可以實現(xiàn)多個接口,一個接口可以繼承多個接口
C.抽象類和接口中的方法都沒有方法體
D.抽象類可以含有私有成員變量,接口不含有私有成員變量

2.單項選擇題

下列代碼的運行結(jié)果是()。

A.控制臺打印hello sunline!
B.報異常java.lang.NullPoninterException
C.編譯報錯
D.報異常java.lang.RuntimeExcception

3.單項選擇題關(guān)于Java中傳遞參數(shù)的說法,哪個是錯誤的?()

A.方法中,修改一個基礎(chǔ)類型的參數(shù)不會影響原始參數(shù)值
B.在方法中,改變一個對象參數(shù)的引用不會影響到原始引用
C.在方法中,修改一個對象的屬性會影響原始對象參數(shù)
D.在方法中,修改集合和Map的元素不會影響集合參數(shù)

4.單項選擇題一個以java為后綴的源文件()。

A.只能包含一個public類, 類名必須與文件名相同
B.只能包含與文件名相同的public類以及其中的內(nèi)部類
C.只能有一個與文件名相同的public類, 可以包含其他非public類 (不考慮內(nèi)部類)
D.可以包含任意public類

5.單項選擇題在DOS中一個java類的編譯命令是()。

A.java
B.jdk
C.javac
D.jre