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