您的位置:首页 > 移动开发 > Android开发

android开发 集合类之set和hashSet

2016-03-18 12:12 477 查看
继承关系:Iterator --> collction -->set -->hashSet

需要指出的是set类是个接口 想使用set类 需要运用set类的实现类hashSet

set类是集合类,里面存储的对象有别于arrayList,set类不能通过下标的方式直接取到对象,因为set类是无序类

set类里的对象不允许有重复,如果有重复,只存储其中一个 如

想取到set类里的所有对象,需要引入Iterator类,Iterator类是个迭代类,通过Iterator何以循环取出里面的对象

代码:

package test;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
public class Test {
public static void main(String args []) {

// Set<String> set = new HashSet<String>();
//
// boolean b1 = set.isEmpty();
//
// set.add("a");
// set.add("b");
// set.add("c");
// set.add("d");
// set.add("c");
//
//// set.remove("a");
////
//// int i = set.size();
//// System.out.println(i);
//// set.clear();
//// int j = set.size();
//// System.out.println(j);
//
//// Iterator<String> it = set.iterator();
//// boolean b2 = it.hasNext();
//// if(b2){
//// String s = it.next();
//// System.out.println(s);
//// }
// Iterator<String> it = set.iterator();
// while(it.hasNext()){
// System.out.println(it.next());
// }

Set<String> set = new HashSet<String>();

set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("c");

// System.out.println();

Iterator<String> it = set.iterator();

while(it.hasNext()){
System.out.println(it.next());
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: