java的set
来源:互联网 发布:java读取文件赋予数组 编辑:程序博客网 时间:2024/06/03 07:40
1、HashSet类
Java.util.HashSet类实现了Java.util.Set接口。
它不允许出现重复元素;
不保证和政集合中元素的顺序
允许包含值为null的元素,但最多只能有一个null元素。
范例:
import java.util.Date;
import java.util.HashSet;
import java.util.Iterator;
public class TestHashSet
{
public static void main(String [] args)
{
HashSet h=new HashSet();
h.add("1st");
h.add("2nd");
h.add(new Integer(3));
h.add(new Double(4.0));
h.add("2nd"); //重复元素,未被添加
h.add(new Integer(3)); //重复元素,未被添加
h.add(new Date());
System.out.println("开始:size="+h.size());
Iterator it=h.iterator();
while(it.hasNext())
{
Object o=it.next();
System.out.println(o);
}
h.remove("2nd");
System.out.println("移除元素后:size="+h.size());
System.out.println(h);
}
}
2、TreeSet
TreeSet描述的是Set的一种变体——可以实现排序等功能的集合,它在讲对象元素添加到集合中时会自动按照某种比较规则将其插入到有序的对象序列中,并保证该集合元素组成的读uixiangxulie时刻按照“升序”排列。
import java.util.TreeSet;
import java.util.Iterator;
public class TestTreeSet
{
public static void main(String [] args)
{
TreeSet ts=new TreeSet();
ts.add("orange");
ts.add("apple");
ts.add("banana");
ts.add("grape");
Iterator it=ts.iterator();
while(it.hasNext())
{
String fruit=(String)it.next();
System.out.println(fruit);
}
}
}
转自:http://blog.163.com/asd_wll/blog/static/210310402010112833332260/- java Set的使用方法
- java set的使用
- java的set
- Java中Set的遍历
- java 常用Set的使用
- Java中Set的使用
- java Set 的一些总结
- Java中Set的使用
- 【Set】常用的使用 JAVA
- java中set的使用
- Java中Set的使用
- Java中Set的使用
- Java中Set的使用
- Java中队Set的遍历
- Java中Set的使用
- Java中Set的使用
- Java中Set的使用
- Java中Set的使用
- 如何创建自己的微信公众号?
- 【Android开发高级实践】轻松帮你发现Bug(FindBugs在AndroidStudio上的应用)
- c#枚举值增加特性说明
- What is a meta-class in Objective-C?
- hibernate---mysql sqlQuery多表联查 相同字段问题
- java的set
- 立体匹配算法之线性扫描思想
- iOS 之类和对象的几个判断iskindOfClass.....
- 常见英语缩写术语
- C++对结构体按照某一项元素进行排序
- Leetcode第三题python
- Android基础:最易懂的Activity启动模式详解
- ThreadLocal详解
- [Leetcode] 149. Max Points on a Line 解题报告