導航:首頁 > 編程語言 > hashset遍歷java

hashset遍歷java

發布時間:2024-04-27 06:01:44

java中Set集合怎樣用for遍歷

增強型的for循環 和普通for循環一樣
增強型的for循環 優點主要體現在集合中,隨便舉個例子
比如對 set 的遍歷
一般是迭代遍歷:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}
for循環遍歷:
for (String str : set) {
System.out.println(str);
}
是不是簡單些?

優點還體現在泛型 假如 set中存放的是Object

Set<Object> set = new HashSet<Object>();
for循環遍歷:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}

唯一的缺點就是 在遍歷 集合過程中,不能對集合本身進行操作
for (String str : set) {
set.remove(str);//錯誤!
}

㈡ java 關於set集合遍歷的問題。我列印不出學生信息怎麼辦

set集合遍歷列印不出學生信息,說明方法錯誤。
正確對 set 遍歷,即可實現列印,具體方法如下:
1、迭代遍歷:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}

2、for循環遍歷:
for (String str : set) {
System.out.println(str);
}

優點還體現在泛型 假如 set中存放的是Object 。

Set<Object> set = new HashSet<Object>();
for循環遍歷:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}

㈢ java 語言里 遍歷 collection 的方式 是怎樣

java 語言里 遍歷 collection 的方式:

方法一:使用迭代器進行遍歷

Collection<String>c=叢困newHashSet<String>();
c.add("java");
c.add("cpp");
c.add("php");
c.add("c#");
c.add("objective-c");
Iterator<String>it=c.iterator();
while(it.hasNext()){
銀弊String滲搏念str=it.next();
System.out.println(str);
}

方法二:使用for進行遍歷

Collection<String>c=newHashSet<String>();
c.add("java");
c.add("cpp");
c.add("php");
c.add("c#");
c.add("objective-c");
for(Stringstr:c){
System.out.print(str.toUpperCase()+"");
}

㈣ java中HashSet怎樣遍歷取出裡面的值給個例子~~

HashSet<String> set=new HashSet<String>();
set.add("1");
set.add("2");
set.add("3");
Iterator<String> iterator=set.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
控制台輸出:
3
2
1
對於集合這塊的類都可以這樣寫的,比如你把第一行換成:
ArrayList<String> set=new ArrayList<String>();
後面的程序不動,一樣可以遍歷輸出的。
不太懂的話可以網路Iterator的用法和原理

閱讀全文

與hashset遍歷java相關的資料

熱點內容
福州愛琴海電影院 瀏覽:626
男主角是白頭發的日本電影 瀏覽:967
androidhtml滾動條 瀏覽:678
在線電影網站推薦 知乎 瀏覽:383
python多長時間能學習 瀏覽:884
java正則圖片 瀏覽:601
怎麼對u盤的文件夾加密 瀏覽:320
手機為什麼自動卸載app 瀏覽:51
只有一個程序員的公司 瀏覽:27
php敏感詞檢測工具 瀏覽:607
蘋果app為什麼有的不可以左滑 瀏覽:814
php訪問access資料庫 瀏覽:417
愛情韓國三小時合集電影 瀏覽:824
華為的編譯器能編譯哪些語言 瀏覽:810
單片機如何實現電氣隔離 瀏覽:791
重生到建國初期賣軍火的小說 瀏覽:48
php微信接入 瀏覽:274
隱喻pdf 瀏覽:446
怎麼打開cuda編譯器 瀏覽:216
linux命令vmstat 瀏覽:568