精华内容
下载资源
问答
  • Java如何创建空集合对象?
    千次阅读
    2021-03-22 17:50:32

    有时您需要从Java方法返回一个空集合。java.util.Collections实用工具类具有创建空的三个不同的静态常量List,Set和Map。Collections.EMPTY_LIST

    Collections.EMPTY_SET

    Collections.EMPTY_MAP

    当您要创建类型安全的空集合时,还有一些方法。Collections.emptyList()

    Collections.emptySet()

    Collections.emptyMap()

    下面是代码示例。package org.nhooo.example.util;

    import java.util.*;

    public class EmptyCollectionDemo {

    public static void main(String args[]) {

    List list = Collections.EMPTY_LIST;

    System.out.println("list.size()  = " + list.size());

    Set set = Collections.EMPTY_SET;

    System.out.println("set.size()   = " + set.size());

    Map map = Collections.EMPTY_MAP;

    System.out.println("map.size()   = " + map.size());

    // 对于类型安全的示例,请使用以下方法。

    List strings = Collections.emptyList();

    System.out.println("strings.size = " + strings.size());

    Set longs = Collections.emptySet();

    System.out.println("longs.size() = " + longs.size());

    Map dates = Collections.emptyMap();

    System.out.println("dates.size() = " + dates.size());

    }

    }

    输出为:list.size()  = 0

    set.size()   = 0

    map.size()   = 0

    strings.size = 0

    longs.size() = 0

    dates.size() = 0

    更多相关内容
  • Python中如何创建集合

    千次阅读 2020-11-21 00:35:22
    #创作者招募令#第六十七节:创建集合集合作为序列形式的一种,在Python中也有应用。先来看看集合在数学中的定义:集合(aggregate)是“确定的一堆东西”,集合里的“东西”则称为元素。而现代的集合一般被定义为:...

    #创作者招募令#

    第六十七节:创建集合

    集合作为序列形式的一种,在Python中也有应用。

    先来看看集合在数学中的定义:集合(aggregate)是“确定的一堆东西”,集合里的“东西”则称为元素。而现代的集合一般被定义为:由一个或多个确定的元素所构成的整体。

    在Python中,集合就是用来保存不同的元素的序列,它最好的应用就是去重,因为集合中的每一个元素都是唯一的。

    集合分为两种:可变集合(set)和不可变集合(frozenset),现在学习的是可变集合。

    在Python中,有关于集合的操作主要有:集合的创建;集合的添加和删除;集合的交、并和差集运算。

    今天先来学习如何创建集合。

    集合的创建有两种方法:直接赋值法和set()函数法。

    1、直接赋值法

    和Python的其它序列一样,采用直接赋值法就可以直接创建一个集合,具体语法格式如下:

    setname = {“element1”,“element2”,“element3”,……,“elementn”,}

    从格式上看,和其它的序列创建方法基本一样,就是集合名setname直接使用赋值运算符等号“=”赋值,等号后面的元素内容使用英文半角的大括号“{ }”括起来,各个元素之间依然使用英文半角的逗号“,”分隔。

    这里虽然和字典一样使用大括号“{ }”,但是只要记住字典的元素是由键值对组成的(详见前第62节内容),就完全可以区分所创建的是字典还是集合了。

    下面举一个例子:以九十年代香港娱乐圈四大天王来创建一个集合,详见下图:

    d01373f082025aaf57dbd5d42f662062024f1a52.jpeg?token=b2ea9f18aff729e68ff434caf616d59a集合内容的无序输出

    创建这样一个集合很简单,从上图中,将这个集合输出了四次,但是每次输出的元素顺序都不一样,这就是集合的一个特性:集合中的元素是无序的。

    因为集合中元素的无序性,所以无法使用索引来输出集合中的特定元素,就以上面的香港四大天王为例,同样的元素内容,当它是一个元组的时候,可以指定输出其中索引号为2的元素;当它是一个集合的时候,一样的操作,就会出现错误提示,详见下图:

    2934349b033b5bb5b9ec93b6e3585e3fb700bcd5.jpeg?token=20b65ba48419008eb5eb172b3285394f集合不能使用索引

    本节一开始就说过,集合的元素是具有唯一性的,就上面的例子内容,创建一个列表和一个集合,来看看集合元素唯一性的表现,详见下图:

    10dfa9ec8a1363278d332b3844042bea09fac776.jpeg?token=56ac4c26eeb032a304ba8795e3339237集合元素的唯一性

    从上面的实例,可以清晰地看到,虽然在列表中可以看到有两个“张学友”存在,但是在创建集合的时候输入两个重复的元素“张学友”后,最后集合都视为只有一个“张学友”元素,这就是集合元素唯一性具体体现。

    2、set()函数创建集合

    因为字典和集合都是使用大括号“{ }”来把元素内容包括进去的,在前面学习字典的创建的时候,已经学过直接赋值给没有内容的大括号“{ }”就可以创建一个空字典。

    学到集合的时候,显然这样直接赋值就不可能创建一个空集合了,那么,Python中创建空字典则是使用set()函数来操作。

    来创建一个空字典和一个空集合,使用type()来判断一下,详见下图:

    7dd98d1001e93901acfd2845af67dfe137d19664.jpeg?token=c8349e131483f0de523400e70edc3221空集合的创建

    看上面的例子,虽然输出的是一模一样的空空的一对大括号,但是经过type()函数判断,一个是dict(字典),一个是set(集合),空集合的创建方法就是这样了。

    使用set()函数不但能创建空集合,还能将列表和元组直接转换为集合。

    举例来说,就使用90年代香港娱乐圈四大天王和四大花旦的名字来创建一个列表和元组,然后使用set()函数将其转换为集合,详见下图:

    a9d3fd1f4134970a6b47df6b40415acea6865dd4.jpeg?token=80bed5c8c969a65e305ef7325ba20b13set函数创建集合

    这样就将一个列表和元组直接转换成了一个集合。

    可以看出来,set()函数创建集合是比较快捷的,所以Python中创建集合时一般优先选择set()函数方法。

    明天要开始学习的“集合的添加和删除”的内容,请拭目以待。

    感谢各位朋友一直以来的支持,今后有更加深入内容持续奉上。

    为自己加油,我是“学海无涯自学不息!”。

    展开全文
  • python空集合如何表示

    千次阅读 2020-11-24 09:19:04
    可以使用大括号 { } 或者 set() 函数创建集合,但是注意如果创建一个空集合必须用 set() 而不是 { },因为{}是用来表示空字典类型的。set的集合的创建与使用#1.用{}创建set集合person ={"student","teacher","babe",...

    5da03416bac09324.jpg

    python中,用set来表示一个无序不重复元素的序列。set的主要作用就是用来给数据去重。

    可以使用大括号 { } 或者 set() 函数创建集合,但是注意如果创建一个空集合必须用 set() 而不是 { },因为{}是用来表示空字典类型的。

    set的集合的创建与使用#1.用{}创建set集合

    person ={"student","teacher","babe",123,321,123} #同样各种类型嵌套,可以赋值重复数据,但是存储会去重

    print(len(person)) #存放了6个数据,长度显示是5,存储是自动去重.

    print(person) #但是显示出来则是去重的

    '''

    5

    {321, 'teacher', 'student', 'babe', 123}

    '''

    #空set集合用set()函数表示

    person1 = set() #表示空set,不能用person1={}

    print(len(person1))

    print(person1)

    '''

    0

    set()

    '''

    #3.用set()函数创建set集合

    person2 = set(("hello","jerry",133,11,133,"jerru")) #只能传入一个参数,可以是list,tuple等 类型

    print(len(person2))

    print(person2)

    '''

    5

    {133, 'jerry', 11, 'jerru', 'hello'}

    '''

    更多学习内容,请点击云海天教程网。

    展开全文
  • python如何创建一个集合

    千次阅读 2020-12-02 14:00:19
    创建集合创建集合可以使用大括号{}来创建,元素间用逗号分隔,但是不能用它来创建空集合,因为{}创建的是空字典。如set1={1,2,3}也可以使用set()函数来创建集合,其中的参数为可迭代对象即可(比如字符串、列表、元组...

    创建集合

    创建集合可以使用大括号{}来创建,元素间用逗号分隔,但是不能用它来创建空集合,因为{}创建的是空字典。如 set1 = {1,2,3}

    也可以使用set()函数来创建集合,其中的参数为可迭代对象即可(比如字符串、列表、元组、迭代器等),前提是元素中必须是不可变类型。i = 'abcdefg'

    a =set(i)

    print(type(a))

    print(a)

    ----------

    {'b', 'a', 'f', 'd', 'g', 'e', 'c'}

    增 add update

    add(elem)

    可以向集合中添加新元素,如果该元素已存在则不做任何改变s1 = {1,2,3}

    s1.add('qwe')

    print(s1)

    ----------

    {1, 2, 3, 'qwe'}

    update(*others)

    可将其他可迭代对象(比如字符串、列表、元组)添加到集合中,自动删除重复元素s1 = {1,2,3}

    it = [3,4,5]

    s1.update(it)

    print(s1)

    ----------

    {1, 2, 3, 4, 5}

    展开全文
  • python 集合

    万次阅读 2020-12-30 16:36:22
    创建集合创建集合使用`{}`或`set()`, 但是如果要创建空集合只能使用`set()`,因为`{}`用来创建空字典。s1 = {10, 20, 30, 40, 50}print(s1) # {50, 20, 40, 10, 30}s2 = {10, 30, 20, 10, 30, 40, 30, 50}print(s2...
  • 怎么利用python创建一个字典?

    千次阅读 2020-12-20 23:44:50
    小编给大家讲过很多关于字典的东西,也鼓励大家遇到不明白的内容,可以跟私信小编,这样小编就可以给大家提供详细的内容,因此,有小伙伴已经告知小编,想让我讲讲关于创建空字典的内容,已经整理好了,大家一起来看...
  • Python基础知识之集合

    千次阅读 2020-11-24 09:19:10
    它本身是可变的,但里面的元素是不可变类型(这里要注意,即使是含有列表的元组也不可以,必须是完全不可变类型)创建集合创建集合可以使用大括号{}来创建,元素间用逗号分隔,但是不能用它来创建空集合,因为{}创建...
  • python的集合set

    千次阅读 2020-12-03 21:48:41
    一、集合set概念1.集合set是一组无序不可重复的key集合2.set跟dict的...创建一个空集合:s = set()2.创建一个初始化集合方法1:s = {1,2,3}3.创建一个初始化集合方法1:s = ([1,2,3])注:这里的参数可以是list、tu...
  • java.util.Collections 空集合

    万次阅读 2016-05-09 16:25:46
    Collections.EMPTY_LIST,Collections....的LIST 集合 Collections.EMPTY_MAP,Collections.emptyMap()——返回只读   的MAP集合 Collections.EMPTY_SET,Collections.emptySet()返回只读   的SET集合
  • 在Java 9之前,有Collections.emptyList(),Collections.emptySet()和Collections.emptyMap(),它们明确地且专门用于生成不可修改的空集合. List.of()等也可以做到这一点是他们的API的内部一致性问题,而不是一个革命性...
  • python 定义空集合 和定义空字典的

    千次阅读 2021-05-27 16:12:10
    python 中定义空集合 使用set 方法 list_a = set() # 定义一个空的集合 print(list_a) list_b = {} print(list_b) # 定义一个空的字典
  • Python创建集合与常见方法【详细】

    千次阅读 2021-12-02 18:35:31
    与python中集合相关的知识与方法看这一篇就够啦
  • 注意:创建一个空集合用set(),不用{},{}用来创建空字典basket = {'apple','orange','apple','pear','banana'}print(basket) #去重功能print('orange' in basket) #是否存在集合中print('cc' in bas...
  • 空集合与空字典的表示方法,区别

    千次阅读 2020-09-03 15:12:09
    # 1)初始化一个空集合 a =set() a.add() # 可以添加元素 空集合添加元素 >>> b = set() >>> b.add(1) >>> b 案例2: >>> set_test=set('hello') #此处应说明集合的...
  • 【目录】1,集合输出时,会自动剔除重复元素2,if else print时引号特别重要,否则将会报错 NameError: name 'nothing' is not defined3,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空...
  • Kotlin实战【六】Kotlin中集合创建

    千次阅读 2019-03-16 23:16:22
    kotlin中的集合 Kotlin中的集合分为两派:可变集合与不可变集合 列表:List/MutableList; 集:Set/MutableSet; 映射:Map/MutableMap; 集:Collection/MutableCollection; 迭代器:Iterable/MutableIterable...
  • python 列表元组字典创建

    千次阅读 2020-11-29 16:00:56
    # 列表创建方式、 lst1 = [] lst12 =list() #字典创建方式 dicr1 = {} dictr = dict() # 元祖创建方式 t9 = () t91 = tuple()
  • Java新手问题集锦

    千次阅读 2021-03-15 04:20:02
    Java新手问题集锦Java是目前最流行的编程语言之一——它可以用来...优先返回空集合而非如果程序要返回一个不包含任何值的集合,确保返回的是空集合而不是。这能节省大量的'if else'检查。public class getLocationNa...
  • 创建集合的三招

    千次阅读 2019-12-24 19:39:50
    第一种: 直接定义法: set1={1,2,3,4,5} print(set1) ...使用set函数,将其他复杂数据类型转换为集合: set1=set((1,2,3,4,5)) print(set1) ''' 运行结果: {1, 2, 3, 4, 5} ''' 注意小白易错点: 创...
  • 集合Map创建及方法

    千次阅读 2020-04-12 12:43:51
    1.Map集合创建 import java.util.HashMap; import java.util.Map; public class Fire { public static void main(String[] args) { Map<String,Integer> nums=new HashMap<>(); } }...
  • python中集合的定义以及如何创建集合

    万次阅读 多人点赞 2019-06-30 15:28:35
    注意:创建一个空集合必须用 set( ) 而不是 { },因为 { } 是用来创建一个空字典 集合满足的三个条件 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型 2.集合的创建 集合里面的元素是不可重复的 s = {1,2,3,...
  • 欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中集合的概念和创建方法...本知识点主要内容有:在Python中集合的概念、在Python中创建集合,包含直接使用“{}”创建集合和使用set()函数创建集合
  • redis创建集合,给集合添加值,sadd

    千次阅读 2020-03-19 20:24:03
    redis集合中的值具有唯一性的特性 比如在社交系统中的好友,就可以把一个人的好友存入一个集合创建一个集合并在集合中添加一个或多个值 sadd 集合的键 值 ... ...
  • Python创建一个的dataframe,并循环赋值的方法如下所示:# 创建一个的 DataFramedf_empty = pd.DataFrame()#或者df_empty = pd.DataFrame(columns=['A', 'B', 'C', 'D'])#添加数据a为一个新的dataframedf_empty =...
  • List集合创建及方法

    千次阅读 2020-04-12 10:25:06
    1.创建List List <String> <链表名>=newArrayList<>(); List <String> <链表名>=new LinkedList<>(); import java.util.ArrayList; import java.util.LinkedList; import ...
  • python中集合的定义与如何创建集合

    千次阅读 2020-05-28 18:04:35
    - 创建空集合时,必须使用set([]),而不是{}。因为{}时用来创建一个空字典的。 集合的创建 1.大括号+逗号隔开 集合里的元素是不可重复的,所以展现的结果中1,2,3不会重复出现 代码: s = {1,2,3,1,2,3,4,5} ...
  • 集合Set创建及方法

    千次阅读 2020-04-12 11:48:48
    1.创建Set集合 import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; public class Fire { public static void main(String[] args) { Set <String> strs=new H...
  • Python 集合set

    千次阅读 2021-03-05 23:01:59
    类似于其他语言,集合是一个无序不重复元素集,包括创建集合set、向集合中添加元素、删除集合中的元素、求集合的交集、并集、差集等操作。下面就让我们一一来学习集合的这些知识吧。1、set创建集合set集合类需要的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,914
精华内容 196,765
关键字:

创建空集合的方式