今天我的同學問了關於訪問Set集合的元素問題,由於Set是無序的集合,所以不能根據下標去直接訪問,需要進行一些處理,主要方法是將Set集合轉換成數組
下面是代碼
Java代碼
package org.aiy.test;
import java.util.HashSet;
import java.util.Set;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Set<Integer> set =new HashSet<Integer>();
set.add(1);
set.add(2);
set.add(3);
set.add(4);
set.add(5);
Object[] objs = set.toArray();//將set轉換成數組
System.out.println("根據下標訪問");
System.out.println(objs[2]);
System.out.println("遍歷元素");
for(Object o : objs){
System.out.println(o);
}
}
}