第12章--java集合之Set接口
来源:互联网 发布:栅格矢量化算法 编辑:程序博客网 时间:2024/06/05 09:24
/******************************************************************************** *文件功能: * 1--Set接口的使用 * 2--Set接口的简介: * 1--Set接口不能加入重复的元素,但是Set接口可以---排序,但是List接口中,不能加入重复的元素,这是Set接口 * 和List接口两者最大的区别 * 2--Set接口常用的子类: * 1--散列存放---HashSet * 2--有序存放---TreeSet * 3--HashSet结果分析: * 1--我们可以看到,当我们用Set接口的子类HashSet去实例化Set对象时,它打印出来的结果是---按数据对象在集合中 * 存储位置的顺序打印的,并没有对数据对象进行排序 * 4--TreeSet结果的分析: * 1--我们可以看到,当我们用TreeSet去实例化Set接口对象时,它打印出来的结果是有序的,我们所说的Set接口是有序 * 的,其实也就是说Set接口中的TreeSet是有序的 * 5--测试一下这个结合的remove()方法 *环境: * Eclipse+Jdk1.8 *地点: * 陕西师范大学 *时间: * 2016.4.17 ********************************************************************************/package com.demo.set;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;public class SetDemo01 { public static void main(String args[]){ //【1】我们先来创建一个Set集合,它也是一个接口类型,是一个带有泛型类型的接口类型 Set<String> s=null; /*//【2】由于Set接口是一个泛型类型的--接口,接口不能直接进行实例化,所以,我们还是利用Set接口的子类去实例化 //Set接口的对象,此块利用了---对象的多态性 s=new HashSet<String>(); //【3】我们也可以利用add()的方法给HashSet集合添加数据 s.add("HashSet_1"); s.add("HashSet_2"); s.add("HashSet_3"); s.add("HashSet_4"); s.add("HashSet_5"); //【4】此块不需要for循环,直接打印Set的对象 System.out.println(s);*/ //【2】此块,我们使用Set接口的子类TreeSet类去实例化Set接口的对象 s=new TreeSet<String>(); //【3】通过Set接口的成员方法,向集合添加数据 s.add("C"); s.add("D"); s.add("E"); s.add("A"); s.add("B"); s.add("F"); s.add("G"); s.add("H"); //【4】直接打印Set接口,或者说HashSet的对象 System.out.println(s); //【5】测试一下remove()成员方法 s.remove("A"); System.out.println(s); }}
0 0
- 第12章--java集合之Set接口
- 第12章--Java集合之Iterator接口的使用
- 第12章--Java集合之Map接口
- java中的集合之Set接口(三)
- Java复习之集合框架Set接口
- JAVA集合框架之List Set接口
- java集合-Set接口
- 小东吖 之 java Set接口 HashSet集合 TreeSet集合
- Java集合之list接口与set接口
- 集合框架之Set接口
- 1004--Java集合--Set 接口
- 《JAVA集合中的Set接口》
- Java集合框架总结之Set接口的使用
- JAVA集合框架之Set接口实现类
- Java集合框架详解之继承set接口
- 21天精通java基础之Day13集合Set接口
- 第十五篇:JAVA集合框架之Set接口实现类
- JAVA集合之SET
- 重建二叉树
- 写一篇漂亮的CSDN-markdown
- 《Objective-c编程全解》(荻原刚志)笔记
- Linux访问Windows FTP服务器中文乱码
- listView学习记录
- 第12章--java集合之Set接口
- Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析
- tangowithdjango ch8 ModelForm
- 第八周项目1-数组做数据成员(3)
- NYOJ10skiing
- PHP字符串实体操作
- 时间片轮转调度算法的C语言模拟实现
- mysql+C#实战一:向数据库里面写入数据
- hiho 30 扫雷一