问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB中的set详细用法

发布网友 发布时间:2022-04-27 03:15

我来回答

5个回答

懂视网 时间:2022-04-18 20:29

set()集合

集合的创建方法:

1 #集合是无序的不重复的2 li = [11,22,11,33]3 a = set(li)4 print(a)5 {33,22,11}
a = {11,22,33,44= {22,5577= {11,22,33,44= {22,55c =(a)

#discard移除集合不存在的元素不会报错,remove移除会报错
a.discard(99)
#intersection()取交集,intersection_update()同上

Set接口的实现类

要使用Set集合,通常情况下需要声明为Set类型,然后通过Set接口的实现类来实例化。Set接口的实现类常用的有HashSet和TreeSet类。语法格式如下:

Set<String>collSet=new HashSet<String>();

Set<String>collSet2=new TreeSet<String>();

由于Set集合中的对象是无序的,遍历Set集合的结果与插入Set集合的顺序并不相同。

热心网友 时间:2022-04-18 17:37

以下是引用自VB MSDN的原文:
Set 语句

将对象引用赋给变量或属性。

语法

Set objectvar = {[New] objectexpression | Nothing}

Set 语句的语法包含下面部分:

部分 描述
objectvar 必需的。变量或属性的名称,遵循标准变量命名约定。
New 可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New 与 Set 一起使用,则将创建该类的一个新实例。如果 objectvar 包含了一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创建任何内部数据类型的新实例,也不能创建从属对象。
objectexpression 必需的。由对象名,所声明的相同对象类型的其它变量,或者返回相同对象类型的函数或方法所组成的表达式。
Nothing 可选的。断绝 objectvar 与任何指定对象的关联。若没有其它变量指向 objectvar 原来所引用的对象,将其赋为 Nothing 会释放该对象所关联的所有系统及内存资源。

说明

为确保合法,objectvar 必须是与所赋对象相一致的对象类型。

Dim、Private、Public、ReDim以及 Static 语句都只声明了引用对象的变量。在用 Set 语句将变量赋为特定对象之前,该变量并没有引用任何实际的对象。

下面的示例说明了如何使用 Dim 来声明 Form1 类型的数组。Form1 实际上还没有实例。然后使用 Set 将新创建的 Form1 的实例的引用赋给 myChildForms 变量。在 MDI 应用程序中可以使用这些代码来创建子窗体。

Dim myChildForms(1 to 4) As Form1
Set myChildForms(1) = New Form1
Set myChildForms(2) = New Form1
Set myChildForms(3) = New Form1
Set myChildForms(4) = New Form1

通常,当使用 Set 将一个对象引用赋给变量时,并不是为该变量创建该对象的一份副本,而是创建该对象的一个引用。可以有多个对象变量引用同一个对象。因为这些变量只是该对象的引用,而不是对象的副本,因此对该对象的任何改动都会反应到所有引用该对象的变量。不过,如果在 Set 语句中使用 New 关键字,那么实际上就会新建一个该对象的实例。

热心网友 时间:2022-04-18 18:55

SET一般是对VB中除基本数据类型以外的变量进行赋值的语句。

特别是对OBJECT类
比如ADODB.CONNECTION
ADODB.RECORDSET等等
还有就是一些ACTIVEX 等等!

不过,SET后的变量,记得
用 SET 变量名=noting
释放变量,也可以说是释放对象,
要不然,这个对象会一直在内存中。

热心网友 时间:2022-04-18 20:30

set 好像是向对象里面装值的
get 是拿出

热心网友 时间:2022-04-18 22:21

set (变量名或者对象名称)=123
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圣斗士星矢正义传说攻略_圣斗士星矢正义传说新手攻略 圣斗士星矢正义传说怎么觉醒圣衣 圣衣玩法攻略 圣斗士星矢正义传说召唤石怎么获得 获取攻略一览 超市促销员手机上打卡迟到几分钟 在超市里打卡显示的公司是什么意思? 长鹿休闲度假农庄交通指南 求从容桂到长鹿农庄怎么坐车,详细,准确 形容神情的五字词语 女生内衣穿多久该扔掉 吴江离张家港有多远? 信用卡欠了14万 已经刑拘 接下来应该这么办?才嫩把人救出来 信用卡透支十四万如何快速轻松还款 在批处理中set怎么使用 信用卡信用额度14万,取现额度7万,我能贷到多少钱 信用卡透支14万,请大神指点江山! 信用卡欠款14万要坐多久才坐牢 欠银行信用卡14万还不了会坐牢 专辑的set是什么意思 信用卡14万需要多少利息 信用卡欠款14万,每个月都按时还款,借呗有钱花欠款23万,征信没有逾期,工资每月5K,可以按揭买房吗? 透支信用卡14万一个月利息是多少钱 汽车res和set怎样使用 农业银行信用卡14万分期12个月,每月还多少 set的词组以及用法 农业银行信用卡欠了14万,逾期两个月会坐牢吗? 我透支的信用卡现在已经有14万元元还不上该怎么办? 广发信用卡14万额度算高吗 信用卡欠款14万,没逾期过,每月工资5500,可以按揭买房吗?能贷款多少? 我在账单日当天购买东西,会不会计入本月还款 账单日当天的消费是计入当期账单还是下期的 14万信用卡债压垮婚姻 夫妻之间什么负债算共同债务 关于MATLAB中set的使用? 建行信用卡14万多积分能换多少东西 关于dos中set命令的用法疑惑 华为手机怎么开指纹支付 怎么用笔记本触摸板上下滚动页面? 华硕R513C笔记本触控板怎么上下滑动页面 笔记本触控板怎么上下滑动页面 华硕I5 家庭版 搜狐视频可以领3天会员 惠普笔记本电脑怎么设置触摸屏上下滑动条 笔记本怎样用触摸板上下移动网页 笔记本电脑的触摸区的如何设置上下滑动功用 现在有免费搜狐会员吗? 我有两个号码为什么只能领搜狐的一次免费会员? 笔记本的触摸板不能像鼠标滚轮一样让页面上下滑动了 要怎么设置啊? 搜狐新闻发红包是真的吗 搜狐新闻都什么时候有红包 普通银行卡去超市刷卡买东西还要手续费吗? 移动权益超市铂金会员包含搜狐会员吗 300896爱美客搜狐网