有關set集合遍歷的問題,java 關於set集合遍歷的問題。我列印不出學生資訊怎麼辦??

2023-01-20 22:55:55 字數 4313 閱讀 8693

1樓:

hashset是set介面的無序集合實現類,裡面存的元素是沒有順序的,每次載入都不一樣。你如果想有序的輸出,要先排序。不過你也可以用set介面下的一個子介面sortedset 裡的treeset實現類它是按升序排列元素。

如: sortedset set2 = new treeset();

set2.add(*);

...setset1 = new hashset();

set1.add(1);

set1.add(2);

set1.add(3);

set1.add(4);

set1.add(5);

set1.add(6);

set1.add(7);

sortedset set2 = new treeset();

set2.add("a");

set2.add("b");

set2.add("c");

set2.add("d");

set2.add("e");

set2.add("f");

set2.add("g");

for(integer i: set1)}

2樓:滄海沉砂

setset1 = new hashset();

set1.add(1);

set1.add(2);

set1.add(3);

set1.add(4);

set1.add(5);

set1.add(6);

set1.add(7);

setset2 = new hashset();

set2.add("a");

set2.add("b");

set2.add("c");

set2.add("d");

set2.add("e");

set2.add("f");

set2.add("g");

for(integer i: set1)}

3樓:匿名使用者

首先,基礎程式設計知識要好!

j**a 關於set集合遍歷的問題。我列印不出學生資訊怎麼辦??

4樓:匿名使用者

set集合遍歷列印不出學生資訊,說明方法錯誤。

正確對 set 遍歷,即可實現列印,具體方法如下:

1、迭代遍歷:

setset = new hashset();

iteratorit = set.iterator();

while (it.hasnext())

2、for迴圈遍歷:

for (string str : set)優點還體現在泛型 假如 set中存放的是object 。

setset = new hashset();

for迴圈遍歷:

for (object obj: set) else if(obj instanceof string)

........}

5樓:註冊了很多個

我不知道你說用迭代器怎麼寫是什麼意思,你自己不是寫好迭代器了嗎?

你現在要做的就是將下面的**複製貼上到你寫的student1類中:

@override

public string tostring()

6樓:匿名使用者

你沒有實現 tostring() 方法

如果輸出物件時,系統預設會呼叫類中的 tostring 方法在student1類中新增如下方法:

@override

public string tostring()

7樓:

可以用迭代迴圈列印,學生資訊是怎麼列印的。**粘出來看看

都已經採用了還提示高質量問題。並且點開後只看到個標題。

8樓:匿名使用者

要覆蓋student的tostring()方法

9樓:

重寫student1類的tostring()方法

j**a中set集合怎樣用for遍歷?

10樓:歧梓

你如果覺得set集合跟你以往集合操作習慣不一樣,完全可以把他轉化成list集合,

setset = new hashset();

listlist=new arraylist(set);

11樓:匿名使用者

增強型的for迴圈 和普通for迴圈一樣

增強型的for迴圈 優點主要體現在集合中,隨便舉個例子比如對 set 的遍歷

一般是迭代遍歷:

setset = new hashset();

iteratorit = set.iterator();

while (it.hasnext())

for迴圈遍歷:

for (string str : set)是不是簡單些?

優點還體現在泛型 假如 set中存放的是objectsetset = new hashset();

for迴圈遍歷:

for (object obj: set) else if(obj instanceof string)

........

}唯一的缺點就是 在遍歷 集合過程中,不能對集合本身進行操作for (string str : set)

12樓:易兜零售雲

for(object object : set){}for(int i=0;i<=list.size();i++)兩種方式都可以

在myeclipse中打for 按 alt +/ 有for的所有使用方式 。

手打不容易謝謝採納

一個set集合裡面,如果放入不同的類,怎麼遍歷,有沒有更好的方法。

13樓:

一般的容器類,都是泛型支援,不管裡面放的什麼,遍歷方式都一樣的。

一般set的遍歷方式都是迭代式。因為不像list這種有明顯順序,set可以認為是無序的。

14樓:wh獵人

for(object o :aset)else}

15樓:

set裡面放著不同的物件,然後還要遍歷。你想實現什麼呢?

j**a裡set list 為什麼能遍歷集合

j**a中set集合怎樣用for遍歷?

16樓:無疆

//集合,基本都用iterator遍歷。

//假設有個treeset

treeset ts=new treeset();

ts.add("dd");

iterator it=ts.iterator();

while(it.hasnext())

17樓:匿名使用者

for (iterator it = set.iterator(); it.hasnext();)

j**a中set集合怎樣用for遍歷?

18樓:匿名使用者

iterator it = set.iterator();

for(;it.hasnext();)

set只是一個介面,實現set的類應該也會提供相應的遍歷方法。

19樓:歸會肖巨集遠

for(object

o:set)

20樓:弘枝孝星津

for(iteratorit=

set.iterator();

it.hasnext();)

21樓:璩楚扈鴻振

//遍歷

iterator

iterator

=set.iterator();

while(iterator.hasnext())

22樓:仲才左丘武

set只是一個介面

setset=

newhashset();

set.add("1");

set.add("2");

set.add("3");

iterator

itr=set.iterator();

while(itr.hasnext())

php遍歷陣列的問題

data key value 當迴圈第二次的時候,tt type已經變成了1了,所以最後迴圈出來的結果肯定就是1了。如果不信的話,可以把 data列印出來看一下就知道了 oldarr array 1 a 2 b 3 c 4 d mode implode oldarr new array while ...

數學中關於集合的問題,數學中集合的問題

第一個,沒有元素。第二個,是空集。第三個,是空集。第四個,是空集和它本身。數學中集合的問題 5 後者表示前一個集合包含於後一個集合,即前一個集合中的元素都在後一個集合裡 前者加 表示表示前一個集合包含於後一個集合,而且這兩個集合不相等 a b 表示a是b的真子集,即b包含a.a的所有元素都是b的元素...

兩道關於集合的問題。一道集合類問題?

首先你要弄清楚集合和元素的定義,數學最重要的就是定義啊親!剛學高中數學你肯定覺得抽象,但你一定要克服過去,理解這些概念,保證你數學學的好,不好把頭給你!概念就是數學王國的法律,遊戲規則。我們習慣把特定的物件放在一起,這就是一個通俗意義上的集合。那些物件就叫做元素。這些物件是什麼都可以啊,有的時候元素...