您現在的位置是:首頁 > 籃球

集合概述,集合和陣列的對比

  • 由 碼一碼程式碼 發表于 籃球
  • 2022-11-21
簡介Iterator<E>iterator():它有兩個方法判斷當前位置是否有元素可以被取出booleanhasNext():獲取當前位置的元素 將迭代器物件移向下一個索引位置Enext():Iterator<St

集能組什麼詞語有哪些

六 集合概述,集合和陣列的對比

1。1 問題提問

1

陣列的長度是否可以改變

2

集合的長度是否可以改變

3

陣列能否儲存基本資料型別和引用資料型別

4

集合能否儲存基本資料型別和引用資料型別

集合概述,集合和陣列的對比

1。3 問題解答

1

陣列的長度是否可以改變

不能

陣列開闢的是一塊連續的儲存空間

2

集合的長度是否可以改變

可以

3

陣列能否儲存基本資料型別和引用資料型別

陣列能儲存基本資料資料型別也可以儲存引用資料型別

4

集合能否儲存基本資料型別和引用資料型別

集合只能儲存引用資料型別

如果要儲存基本資料型別需要儲存對應的包裝類

七 集合概述,集合體繫結構

1。1 問題提問

1

按照儲存結構劃分為哪兩種

2

如果想儲存重複元素應該使用哪個集合

3

如果不想儲存重複元素應該使用哪個集合

1。3 問題解答

1

按照儲存結構劃分為哪兩種

Collection

單列

Map

雙列

2

如果想儲存重複元素應該使用哪個集合

List

3

如果不想儲存重複元素應該使用哪個集合

Set

1。4 補充

集合體繫結構圖展示:

八 Collection-常見成員方法

1。1 問題提問

1

單列集合的頂層介面是誰

2

它的實現類有哪些

3

如何建立Collection

4

常見成員方法有哪些

1。3 問題解答

1

單列集合的頂層介面是誰

Collection

層次結構

中的根介面。

Collection

表示一組物件,這些物件也稱為

collection

的元素。

2

它的實現類有哪些

一些

collection

允許有重複的元素,而另一些則不允許。

一些

collection

是有序的,而另一些則是無序的。

JDK

不提供此介面的任何直接

實現:它提供更具體的子介面(如

Set

List)實現。

List

ArrayList

LinkedList

Set

HashSet

TreeSet

3

如何建立Collection

Collection是介面

使用多型的方式

集體的實現類是ArrayList

Collection

c

=

new

ArrayList

();

4

常見成員方法有哪些

//把var1放入集合中 返回值是boolean 表示可能失敗,那什麼時候會失敗呢?

//如果是子類list 新增一定是真 如果是是set,就不一定是真了,重複物件

boolean

add

E

var1

);

// 刪除元素

boolean

remove

Object

var1

);

//根據條件進行刪除

default

boolean

removeIf

Predicate

<?

super

E

>

filter

);

//例如

c

removeIf

new

Predicate

() {

@Override

public

boolean

test

Object

o

) {

String

s

=

String

o

return

((

String

o

)。

length

()

==

3

}

});

//清空集合

void

clear

();

//是否包含某個元素

boolean

contains

Object

var1

);

//判斷集合是否為空 如果為空返回true

boolean

isEmpty

();

//返回集合的長度

int

size

();

九 Collection-迭代器的基本使用

1。1 問題提問

1

迭代器的作用

2

如何使用迭代器

1。3 問題解答

1

迭代器的作用

迭代遍歷

能遍歷任何一個Collection

單列集合的特有的遍歷方式

2

如何使用迭代器

//返回集合中的迭代器物件,該迭代器物件預設指向當前集合的0索引。

Iterator

<

E

>

iterator

()

//它有兩個方法

//判斷當前位置是否有元素可以被取出

boolean

hasNext

()

//獲取當前位置的元素 將迭代器物件移向下一個索引位置

E

next

()

Iterator

<

String

>

it

=

集合物件

iterator

();

while

it

hasNext

()){

String

element

=

it

next

();

System

out

println

element

);

}

十 Collection-迭代器原理分析

Iterator

<

E

>

iterator

()

:建立迭代器物件,預設指向當前集合的0索引。

boolean

hasNext

()

:判斷當前位置是否有元素可以被取出

E

next

()

:獲取當前位置的元素

將迭代器物件移向下一個索引位置

Top