android开发 集合类之set和hashSet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发 集合类之set和hashSet相关的知识,希望对你有一定的参考价值。
继承关系: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());
}
}
}
以上是关于android开发 集合类之set和hashSet的主要内容,如果未能解决你的问题,请参考以下文章