set相关用法

news/2024/9/28 11:11:53 标签: set

java中Set的用法
Set集合的特点:不能存储相同的元素

同时因为其是一个抽象的接口:所以不能直接实例化一个set对象。(Set s = new Set() )错误

该接口主要继承于Collections接口,所以具有Collection的一些常见的方法。

常见的方法:

Sr.No.Method & Description
add( )向集合中添加元素
clear( )去掉集合中所有的元素
contains( )判断集合中是否包含某一个元素
isEmpty( )判断集合是否为空
iterator( )主要用于递归集合,返回一个Iterator()对象
remove( )从集合中去掉特定的对象
size( )返回集合的大小

Set接口最长用的两大实现:HashSet TreeSet
TreeSet:会将里面的元素默认排序。

Set<Integer> test = new TreeSet<>();
int a = 1;
int b = 8;
int c = 3;
 
test.add(a);
test.add(b);
test.add(c);
 
 //遍历集合test   利用foreach遍历          //输出结果:1   3   8    
 for (Integer value : test) {
     System.out.print(value+" ");
 }    

//利用Iterator实现遍历
Iterator<Integer> value = test.iterator();
while (value.hasNext()) {
    int s = value.next();
    System.out.print(s+" ");
}                                //输出结果:1   3   8    

http://www.niftyadmin.cn/n/1642668.html

相关文章

Pair相关问题

介绍java中Pair 在这篇文章中&#xff0c;我们讨论了一个非常有用的编程概念&#xff0c;配对(Pair)。配对提供了一种方便方式来处理简单的键值关联&#xff0c;当我们想从方法返回两个值时特别有用。 在核心Java库中可以使用配对(Pair)的实现。除此之外&#xff0c;某些第三方…

leetcode 112. Path Sum

给定一个二叉树和一个目标和&#xff0c;判断该树中是否存在根节点到叶子节点的路径&#xff0c;这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 深度优先搜索方式来解题&#xff1a;&#xff08;DFS&#xff09;思路如下 class Solution {pu…

linkedlist相关问题

一.LinkList概述 LinkedList是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口&#xff0c;能进行队列操作。 LinkedList 实现Deque接口&#xff0c;即能将LinkedList当作双端队列使用。 LinkedList 实现…

Integer类常用的方法

package test20170223; import java.util.*;public class Test {public static void main(String[] args) {Integer anew Integer(100);anew Integer("123");//将数字字符串转化为数字&#xff0c;注意只能是数字字符串 两种构造方法System.out.println(a5);//这样可…

java 基本数据类型最大值和最小值及各自的极限

测试 Integer, Long, Float 和 Double 的最大值和最小值&#xff0c;代码如下&#xff1a; public static void main(String[] args){System.out.println("Integer.MIN_VALUE " Integer.MIN_VALUE);System.out.println("Integer.MAX_VALUE " Integer.M…

leetcode 671. 二叉树中第二小的节点

给定一个非空特殊的二叉树&#xff0c;每个节点都是正数&#xff0c;并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话&#xff0c;那么这个节点的值不大于它的子节点的值。 给出这样的一个二叉树&#xff0c;你需要输出所有节点中的第二小的值。如果第二…

java.lang.NullPointerException 空指针异常相关问题

空指针异常 java.leng.NullPointerException 常见的几种原因是&#xff1a; 1.对象未初始化而直接引用对象值或者方法。 2.对象引用已经不存在或者被JDBC关闭。 一个经典的例子是JDBC connection已经关闭&#xff0c;ResultSet对象仍然被使用中&#xff0c;这个时候NullPointer…

==和.equals()方法的异同点

1、对于基本数据类型&#xff0c;“”比较的是两者的值是否相等。 public class ArrayTest {public static void main(String[] args){String a new String("aw");String b new String("aw");System.out.println(ab);//false} }显然&#xff0c;尽管 a …