zoukankan      html  css  js  c++  java
  • HashSet<T>类 用法

    HashSet<T>类主要是设计用来做高性能集运算的,例如对两个集合求交集、并集、差集等。集合中包含一组不重复出现且无特性顺序的元素

    改变集的值的方法:

    HashSet<T>的修改方法
    说 明
    Add()
    如果某元素不在集合中,Add()方法就把该元素添加到集合中。在其返回值Boolean中,返回元素是否添加的信息
    Clear()
    方法Clear()删除集合中的所有元素
    Remove()
    Remove()方法删除指定的元素
    RemoveWhere()
    RemoveWhere()方法需要一个Predicate<T>委托作为参数。删除满足谓词条件的所有元素
    CopyTo()
    CopyTo()把集合中的元素复制到一个数组中
    ExceptWith()
    ExceptWith()方法把一个集合作为参数,从集中删除该集合中的所有元素
    IntersectWith()
    IntersectWith()修改了集,仅包含所传送的集合和集中都有的元素
    UnionWith()
    UnionWith()方法把传送为参数的集合中的所有元素添加到集中

    仅返回集的信息、不修改元素的方法。
    Contains()
    如果所传送的元素在集合中,方法Contains()就返回true
    IsSubsetOf()
    如果参数传送的集合是集的一个子集,方法IsSubsetOf()就返回true
    IsSupersetOf()
    如果参数传送的集合是集的一个超集,方法IsSupersetOf()就返回true
    Overlaps()
    如果参数传送的集合中至少有一个元素与集中的元素相同,Overlaps()就返回true
    SetEquals()
    如果参数传送的集合和集包含相同的元素,方法SetEquals()就返回true

  • 相关阅读:
    windows下的IO模型之选择(select)模型
    tcp通讯中socket套接字accept和listen的关系
    转一篇shell中关于各种括号的讲解
    记两个std接口equal_range,set_difference
    nginx学习
    c++ 读取文本问题
    vim使用常看
    CNN设计一些问题
    什么是反射?反射机制的应用场景有哪些?
    java为什么只有值传递?
  • 原文地址:https://www.cnblogs.com/shy1766IT/p/5541059.html
Copyright © 2011-2022 走看看