举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > javaset接口经典题 Java Set 接口

javaset接口经典题 Java Set 接口

2023-03-25 09:18 Java教程

javaset接口经典题 Java Set 接口

javaset接口经典题

Java Set接口是Java集合框架的一部分,它是一个抽象类,它不允许重复元素。Set接口的实现类有HashSet、TreeSet和LinkedHashSet。

Set接口中的方法主要有add()、remove()、contains()、size()和isEmpty()。add()方法用于向集合中添加元素;remove()方法用于从集合中删除元素;contains()方法用于判断集合中是否包含特定的元素;size()方法用于返回集合中元素的数量;isEmpty()方法用于判断集合是否为空。

// 定义一个set对象
Set<String> set = new HashSet<String>(); 
// 添加元素 
set.add("a"); 
set.add("b"); 
// 判断是否包含特定的元素 
boolean isContain = set.contains("a"); 
// 返回集合中元素的数量 
int size = set.size(); 
// 判断集合是否为空 
boolean isEmpty = set.isEmpty();  													   

Java Set 接口

Java Set 接口

Set集合不能包含重复的元素的集合。该模型数学抽象集合。

Set接口只包含继承自Collection的方法,并增加了重复的元素被禁止约束性。

集还增加了对equals和hashCode操作的行为更强的契约,允许Set集合实例进行有意义的比较,即使他们的实现类型不同。

通过Set集声明的方法总结如下表:

    序号 方法描述
    1 add( )
    将对象添加到集合
    2 clear( )
    从集合中移除所有对象
    3 contains( )
    如果指定的对象是集合中的元素返回true
    4 isEmpty( )
    如果集合不包含任何元素,则返回true。
    5 iterator( )
    返回一个Iterator对象,可用于检索对象的集合
    6 remove( )
    从集合中删除指定的对象
    7 size( )
    返回元素集合中的数

    实例

    Set 集有其不同的类,如HashSet,TreeSet,LinkedHashSet 实现。以下为例子来说明集功能:

    import java.util.*;
    
    public class SetDemo {
    
      public static void main(String args[]) { 
         int count[] = {34, 22,10,60,30,22};
         Set<Integer> set = new HashSet<Integer>();
         try{
            for(int i = 0; i<5; i++){
               set.add(count[i]);
            }
            System.out.println(set);
      
            TreeSet sortedSet = new TreeSet<Integer>(set);
            System.out.println("The sorted list is:");
            System.out.println(sortedSet);
    
            System.out.println("The First element of the set is: "+
                              (Integer)sortedSet.first());
            System.out.println("The last element of the set is: "+
                            (Integer)sortedSet.last());
         }
         catch(Exception e){}
      }
    } 
    

    以上实例编译运行结果如下:

    [amrood]$ java SetDemo
    [34, 30, 60, 10, 22]
    The sorted list is:
    [10, 22, 30, 34, 60]
    The First element of the set is: 10
    The last element of the set is: 60
    
    阅读全文
    以上是编程学为你收集整理的javaset接口经典题 Java Set 接口全部内容。
    声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
    相关文章
    © 2024 编程学 bianchengxue.com 版权所有 联系我们
    桂ICP备19012293号-7 返回底部