[OCAJP]集合元素的移除2

Given the code fragment:

What is the result?

A.

[Robb, Rick, Bran]

B.

[Robb, Rick]

C.

[Robb, Bran, Rick, Bran]

D. An exception is thrown at runtime.

題解

List集合允許擁有多個邏輯相同的元素,remove方法會從頭尋找第一個符合的元素,並將其移除。若傳入remove方法的參數為要移除的物件,則會回傳該物件是否有在集合裡面;若傳入remove方法的參數為索引值,則會回傳索引值對應被移除的物件。

在這題中,要移除一個「Bran」字串物件和一個「Jon」字串物件,但「Jon」字串物件本來就不存在於集合中,因此實際上只會移除一個「Bran」字串物件。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章