`
Javaloverlover
  • 浏览: 347707 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java集合类——Set接口解析

    博客分类:
  • java
阅读更多
Set中不能有重复元素出现,这是与List最大的不同的地方。HashSet是无序的,TreeSet是有序的。简单代码如下:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;


public class SetTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Set<String> allset = new HashSet<String>();
		allset.add("a");
		allset.add("a");
		allset.add("a");
		allset.add("c");
		allset.add("c");
		allset.add("d");
		allset.add("b");
		System.out.println(allset);
		TreeSet<String> treeSet = new TreeSet<String>();
		treeSet.add("g");
		treeSet.add("g");
		treeSet.add("d");
		treeSet.add("a");
		treeSet.add("g");
		treeSet.add("b");
		treeSet.add("b");
		System.out.println(treeSet);
	}

}

输出结果:
[d, b, c, a]
[a, b, d, g]

分享到:
评论

相关推荐

    java集合框架之Collection实例解析

    Java集合框架是Java编程语言中一个非常重要的组成部分,它为数据存储和操作提供了丰富的接口和类。本篇文章将深入解析`Collection`接口及其主要实现类`List`和`Set`,帮助你理解并熟练运用这些核心概念。 首先,`...

    Java NIO——Selector机制解析三(源码分析)

    Java NIO的Selector实现主要由`sun.nio.ch.SelectorImpl`类完成,其内部使用了操作系统提供的多路复用I/O机制,如Linux的epoll、Windows的IOCP等。`select()`方法实际上会调用操作系统API,阻塞等待直到有事件发生。...

    JAVA源代码——张其跃著

    7. **集合框架**:Java集合框架包括接口(如List、Set、Map)和实现类(如ArrayList、HashSet、HashMap),为数据存储和操作提供了强大的支持。 8. **IO流**:Java的IO流模型允许程序读取和写入各种数据源,包括...

    090830 Java面试题——基础篇60题

    ### Java面试题——基础篇60题解析 #### 1. 作用域 public,private,protected 以及不写时的区别 在Java中,类成员(如变量、方法等)的作用域可以通过不同的修饰符来控制。具体如下: - **public**:公开的,...

    java——ArrayList-源码解析.docx

    ArrayList 是 Java 中一种常用的列表类,它是 List 接口的实现,基于动态数组的数据结构。ArrayList 的核心特性在于其能够动态地调整数组的大小以适应元素数量的变化,从而提供了比传统固定大小数组更为灵活的使用...

    java集合框架总结

    本文将深入解析Java集合框架的关键知识点,涵盖其核心组件、接口以及常用类。 #### 一、Collection概述与特性 **1. Collection作为根接口** Collection接口是Java集合框架的核心,它定义了对集合对象进行基本操作...

    Java JDK 6学习笔记——ppt简体版

    9. **集合框架**:Java集合框架包含接口(如List、Set、Queue)和实现类(如ArrayList、LinkedList、HashSet、HashMap等),提供了存储和操作对象的高效方式。理解这些接口和类的特性和使用场景。 10. **多线程**:...

    高级JAVA面试——最全的总结

    2. **JAVA集合框架** - List、Set、Queue接口及其实现类:ArrayList、LinkedList、HashSet、LinkedHashSet、TreeSet、ArrayDeque等。 - Map接口及实现类:HashMap、TreeMap、LinkedHashMap、ConcurrentHashMap等,...

    超详细的Java复习知识点2019——个人笔记.zip

    10. **Java集合框架**:这包括List,Set,Queue等接口,以及它们的实现类,如ArrayList,LinkedList,HashSet,HashMap等。笔记会深入讨论它们的特点和使用场景。 此外,笔记可能还包含了作者的个人解读,一些易错...

    用户管理系统——java

    【用户管理系统——Java】 在Java编程领域,用户管理系统是一个常见的实践项目,用于学习和掌握面向对象设计、数据库交互以及命令行界面(CLI)的开发。本项目是开发者首次尝试使用Java语言实现的一个基础用户管理...

    《软件开发基础(Java)》实验报告-Java集合框架.docx

    1. **理解Java集合框架的层次体系结构**:这涉及到集合接口与其实现类之间的关系,例如`Collection`接口与`List`、`Set`接口,以及具体的实现类如`ArrayList`、`LinkedList`、`HashSet`等。 2. **掌握List、Set、...

    java程序员面试题——863面试集

    - 它主要用于简化代码,当需要创建一个类的实例,且该类仅用于实现某个接口时非常有用。 3. **Static Nested Class 和 Inner Class 的不同** - **Static Nested Class** (静态嵌套类): - 不需要外部类实例即可...

    Java面试题和答案——终极(上、下)_尚硅谷_宋红康.zip

    3. **集合框架**:Java集合框架包括List、Set、Map等接口及其实现类。面试官可能会询问ArrayList与LinkedList的区别,HashMap的工作原理,以及如何选择适合的数据结构。 4. **多线程**:Java的并发编程是面试中常见...

    Java基础 学习笔记 Markdownr版

    2. 集合:在13集合.md中,详细讲解了Java集合框架,包括ArrayList、LinkedList、HashSet、HashMap等基本集合类的使用,以及List、Set、Map接口的特性。此外,还可能涉及泛型的概念,泛型(14泛型.md)提高了代码的...

    Java实训教程 Java软件开发实战 Java类库 第4章 集合操作 共31页.pptx

    通过本章的学习,读者应该能够理解Java集合框架的基本概念,并掌握如何使用`Arrays`类来进行数组的操作,如何使用`List`、`Set`和`Map`等接口和其实现类来高效地管理对象集合。这些技能对于Java软件开发来说至关重要...

    Java源码篇之容器类——ArrayList

    在Java编程语言中,ArrayList是集合框架中一个重要的容器类,属于List接口的实现,它提供了动态数组的功能。本文将深入解析ArrayList的...在实际开发中,选择合适的集合类以及了解其底层实现是提升代码质量的关键步骤。

    【电子版】校招面试题库(附答案与解析)java篇-破解密码.pdf

    - 集合部分:Java集合框架包括List、Set、Queue和Map等,面试中常会考察ArrayList与LinkedList的区别,HashMap的工作原理,以及如何实现自定义的集合类等。 2. Java高级知识 - 线程:Java提供了并发编程的支持,...

    java新手必备-java核心技术卷电子版

    8. **集合框架**:Java集合框架是存储和管理对象的关键工具,包括List、Set、Map等接口及其实现类。书中会对这些集合类型及其操作进行详细解析。 9. **JVM与内存管理**:理解Java虚拟机(JVM)的工作原理以及垃圾...

    北大青鸟java学士后第一本书项目——动物乐园

    3. **集合框架**:用于存储和管理动物园中的动物对象,可能会用到ArrayList、LinkedList、Set等集合类。 4. **文件I/O**:如果项目涉及读取或保存动物园数据,将需要用到文件输入输出操作。 5. **IO流与序列化**:...

Global site tag (gtag.js) - Google Analytics