Collection接口之Set

Set接口及其实现类HashSet:

  • Set接口是Collection接口的子接口,
  • Set是元素无序且不可重复的集合
  • HashSet(哈希集):是Set的一个重要实现类
  • Set从Collection接口中继承了添加与删除的方法,但是其没有set方法,因为他存的数据都是无序的所以无法给定一个索引修改该索引的值。
  • Set中的数据遍历只能使用for each 或者迭代器遍历。(因其储存的数据是无序的)
  • Set中的数据不可重复,无论重复添加多少次最终只会保留一个该对象的引用,并且最终保留的是第一次添加的那一个
  • Set可以添加空对象null。
时间: 2024-10-17 05:40:34

Collection接口之Set的相关文章

Java中Collection接口的用法

Collection接口是List.Set.Queue接口的父接口Collection接口定义了可用于操作List.Set和Queue的方法--增删改查List接口及其实现类--ArrayListList是元素有序并且可以重复的集合,被称为序列.List可以精确的控制每个元素的插入位置,或删除某个位置元素List有add()插入方法和get()获取方法ArrayList--数组序列,是List的一个重要实现类ArrayList底层是由数组实现的,这也是其名字的由来 List接口 List中的元素

疯狂Java学习笔记(34)----------Iterator、Collection接口以及foreach

Iterator.Collection接口: 如下图:Iterator.Collection同在一个包中: 红字部分使我们经常遇到的,但是遇到又不知道怎么去理解,去应用它! Collection是最基本集合接口,它定义了一组允许重复的对象.Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下: 2. Set接口 Set接口继承于Collection接口,它没有提供额外的方法,但实现了Set接口的集合类中的元素是无序且不可重复. 特征:无序且不可重复. 3.

23、Collection接口和List集合

package com.alllist.list; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; public class Muster { /** * ----- Collection 接口 ----- * 1.集合类又被称为容器. * 2.数组的长度是固定的,集合的长度是可变的 * 3.数组和集合的区别: * 3.1.数组用来

Collection接口

在java.util包中提供了一些集合类,常用的有List.Set和Map类,其中List类和Set类继承了Collection接口.这些集合类 又称为容器,它们与数组不同,数组的长度是固定的,而集合的长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用. List接口.Set接口.Map接口以及Collection接口的主要特征如下: ● Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用. ● List接口继承了Collection接口,Li

Collection接口&List接口简介

Collection接口 是List.Set和Queue接口的父接口 定义了可用于操作List.Set和Queue的方法--增删改查(可以打开JDK的API文档查看这些方法) List接口及其实现类--ArrayList List是元素有序并且可以重复的集合,称为序列 List可以精确的控制每个元素的插入位置和删除某个位置的元素 ArrayList--数组序列,是List的一个重要是实现类(使用最频繁) ArrayList底层是由数组实现的 PS: 可以模拟学生选课来实现ArrayList的功能

java----数据结构与算法----JavaAPI:java.util.Collection接口

Java API--java.util.Collection接口 /** * @author chen * @date 20170317 * @description:本程序讲述Collection接口 * java.util.Collection * 概述:Collection接口是Set和List接口的父接口,Collection接口中定义了一些 * 用于集合元素操作的方法,被其子接口以及子接口的实现类所继承 * 构造函数 * java中接口不能有构造函数 * 成员函数: * [1]概述,由

Java基础之集合框架(Collection接口和List接口)

首先我们说说集合有什么作用. 一.集合的作用 1.在类的内部,对数据进行组织: 2.简单而快速的搜索大数量的条目: 3.有的集合接口,提供一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素: 例如:做广播操的时候,可以将学生插入到某排某列,反之也可以叫某排某列中的学生出列. 4.有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型. 例如:在吃饭的时候,众多铝饭盒中如何区别是自己的呢?在饭盒上刻独有的标志或贴纸条,这个标志和

Collection接口和Collections类的简单区别和讲解

这里仅仅进行一些简单的比较,如果你想要更加详细的信息话,请自己百度. 1.Collection: 是集合类的上层接口.本身是一个Interface,里面包含了一些集合的基本操作. Collection接口时Set接口和List接口的父接口 里面的常用操作有如下内容: 2.Collections Collections是一个集合框架的帮助类,里面包含一些对集合的排序,搜索以及序列化的操作. 最根本的是Collections是一个类哦. 下面是Collections类中的常用操作: 好吧,就先到这里

Java集合之Collection接口

java的集合分为三大接口,分别是Collection,Map,Iterator,集合接口和类在java.util包中,此次主要介绍三大接口之一的Collection接口. 一些Collection允许有重复元素,而另一些则不允许,一些Collection是有序的,另一些则是无序的.Collection不提供接口的任何直接实现,它提供更加具体的子接口List和Set. 1.List接口 List是有序的集合,此接口的用户队列表的每一个元素的插入位置进行精确的控制,可以根据元素的整数索引访问元素,

Collection接口 Collection的通用方法 foreach Iterator 迭代器

Collection接口 单列集合的接口list 有索引 有序set 无索引 无序AbstractCollection是实现了Collection接口的抽象父类Collection<> c = new ArrayList<>();多态 只可以用父类的方法,不可以用子类特有的方法 Collection的通用方法增 add()删 remove()清空集合 clear()判断元素是否为空 isEmpty判断元素是否存在 contains()集合的长度 size() 增强for forea