collection 订阅
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。 展开全文
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。
信息
释义 
Collection 表示一组对象
相    关
接口通常用来传递 collection
中文名
COLLECTION
属    性
层次结构 中的根接口
COLLECTION基本信息
JDK不提供此接口的任何直接实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。包 (bag) 或多集合 (multiset)(可能包含重复元素的无序 collection)应该直接实现此接口。所有通用的 Collection 实现类(通常通过它的一个子接口间接实现 Collection)应该提供两个“标准”构造方法:一个是 void(无参数)构造方法,用于创建空 collection;另一个是带有 Collection 类型单参数的构造方法,用于创建一个具有与其参数相同元素新的 collection。实际上,后者允许用户复制任何 collection,以生成所需实现类型的一个等效 collection。尽管无法强制执行此约定(因为接口不能包含构造方法),但是 Java 平台库中所有通用的 Collection 实现都遵从它。此接口中包含的“破坏性”方法,是指可修改其所操作的 collection 的那些方法,如果此 collection 不支持该操作,则指定这些方法抛出 UnsupportedOperationException。如果是这样,那么在调用对该 collection 无效时,这些方法可能,但并不一定抛出 UnsupportedOperationException。例如,如果要添加的 collection 为空且不可修改,则对该 collection 调用 addAll(Collection) 方法时,可能但并不一定抛出异常。一些 collection 实现对它们可能包含的元素有所限制。例如,某些实现禁止 null 元素,而某些实现则对元素的类型有限制。试图添加不合格的元素将抛出一个未经检查的异常,通常是 NullPointerException 或 ClassCastException。试图查询是否存在不合格的元素可能抛出一个异常,或者只是简单地返回 false;某些实现将表现出前一种行为,而某些实现则表现后一种。较为常见的是,试图对某个不合格的元素执行操作且该操作的完成不会导致将不合格的元素插入 collection 中,将可能抛出一个异常,也可能操作成功,这取决于实现本身。这样的异常在此接口的规范中标记为“可选”。由每个 collection 来确定其自身的同步策略。在没有实现的强烈保证的情况下,调用由另一进程正在更改的 collection 的方法可能会出现不确定行为;这包括直接调用,将 collection 传递给可能执行调用的方法,以及使用现有迭代器检查 collection。Collections Framework 接口中的很多方法是根据 equals 方法定义的。例如,contains(Object o) 方法的规范声明:“当且仅当此 collection 包含至少一个满足 (o==null e==null :o.equals(e)) 的元素 e 时,返回 true。”不 应将此规范理解为它暗指调用具有非空参数 o 的 Collection.contains 方法会导致为任意的 e 元素调用 o.equals(e) 方法。可随意对各种实现执行优化,只要避免调用 equals 即可,例如,通过首先比较两个元素的哈希码。(Object.hashCode() 规范保证哈希码不相等的两个对象不会相等)。较为常见的是,各种 Collections Framework 接口的实现可随意利用底层 Object 方法的指定行为,而不管实现程序认为它是否合适。
收起全文
精华内容
参与话题
问答
  • GCC(GNU Compiler Collection,GNU编译器套件)

    千次阅读 多人点赞 2019-05-04 23:19:00
    GCC(GNU Compiler Collection,GNU编译器套件),是由GNU开发的编程语言编译器。 gcc主要软件包如下: 名称 功能描述 cpp C 预处理器 gcc C 编译器 g++ C++编译器 gccbug 创建BUG报告的Shell脚本 ...



    GCCGNU Compiler CollectionGNU编译器套件),是由GNU开发的编程语言编译器

    1、 GCC 主要软件包

    序号 名称 功能描述
    1 cpp C预处理器
    2 gcc C编译器
    3 g++ C++编译器
    4 gccbug 创建BUG报告的Shell脚本
    5 gcov 覆盖测试工具,用于分析在程序的哪个位置做优化效果最佳
    6 libgcc GCC运行库
    7 libstdc++ 标准C++库
    8 libsupc++ 提供支持C++语言的函数库

    2、 GCC 编译过程

    2.1 GCC 编译过程

    hello.chello(或a.out)文件,必须历经hello.ihello.shello.o,最后才得到 hello(或a.out)文件,分别对应着预处理编译汇编链接4个步骤,整个过程如图所示:
    在这里插入图片描述

    序号 步骤 工作内容
    1 预处理(Preprocess) C 编译器对各种预处理命令进行处理,包括:
    (1)展开所有的头文件
    (2)宏定义的替换
    (3)解析条件编译添加到文件中
    2 编译(Compile) 预处理后的文件进行词法分析语法分析语义分析优化后,生成相应的.s汇编文件
    3 汇编(Assemble) 编译后的汇编代码翻译成机器码,生成.o目标文件
    4 链接(Link) 通过链接器ld目标文件库文件链接在一起,生成可执行文件(executable file)

    序号 命令 描述
    1 gcc -E hello.c -o hello.i 预处理(预处理器 Preprocessor:cpp-E:只对文件进行预处理,不编译汇编和链接)
    2 gcc -S hello.i -o hello.s 编译(编译器 Compiler:gccg++-S:只对文件进行编译,不汇编和链接)
    3 gcc hello.s -o hello.o 汇编(汇编器 Assembler:as)
    4 gcc hello.o -o hello 链接(链接器 Linker:ld)

    2.2 GCC 单步完成编译

    第1种命令:gcc hello.c -o hello
    第2种命令:gcc -o hello hello.c

    3、GCC 常用 选项和参数

    序号 命令 描述
    1 -c 只编译不链接为可执行文件,编译器将输入的.c文件编译为.o目标文件
    2 -o output_file output_file 用来指定编译结束以后的输出文件名
    如果不使用这个选项的话 GCC 默认编译出来的可执行文件名字为a.out
    3 -E 只对文件进行预处理,不编译汇编和链接
    4 -S 只对文件进行编译,不汇编和链接
    5 -g 产生符号调试工具(GNU 的 GDB)所必要的符号信息,要想对源代码进行调试,就必须加入这个选项。
    g也分等级,默认是-g2-g1是最基本的,-g3包含宏信息
    6 -O 对程序进行优化编译,如果使用此选项的话整个源代码在编译链接的的时候都会进行优化,这样产生的可执行文件执行效率就高
    7 -ON 指定代码的优化等级为N,可取值为 0,1,2,3
    O0没有优化,O3优化级别最高
    8 -O2 -O更幅度更大的优化,生成的可执行效率更高,但是整个编译过程会很慢

    4、C/C++ 程序 常用文件名后缀

    序号 扩展名 说明
    1 .a 静态库,由目标文件构成的文件库
    2 .c C源码,必须经过预处理
    3 .C .cc .cpp C++源码,必须经过预处理
    4 .h C/C++源码的头文件
    5 .i .c经过预处理得到的C源码
    6 .ii .C .cc .cpp经过预处理得到的C++源码
    7 .s 汇编语言文件,是.i文件编译后得到的中间文件
    8 .o 目标文件,是编译过程得到的中间文件
    9 .so 共享对象库(shared object),也称动态库

    5、 链接 可分为 动态链接 和 静态链接

    序号 链接 描述
    1 动态链接 使用动态库进行链接,生成的程序在执行的时候需要加载所需的动态库才能运行。
    动态链接生成的程序小巧,但是必须依赖动态库,否则无法执行
    2 静态链接 使用静态库进行链接,生成的程序包含程序运行所需要的全部库,可以直接运行,不过体积较大

    Linux 下的动态链接库实际是共享目标文件(shared object),一般是.so文件,作用类似于 Windows 下的.dll文件。

    展开全文
  • <collection property="student" javaType="list" ofType="com.hs.Entity.Student" select="findStudent" column="gradeId"> </collection> selcet * from student where id=#{id} </mapper>
  • java.util.Collection java集合框架总结

    万次阅读 2018-09-20 15:15:08
    原文 ...java.util.Collection(以下简称Collection)的子接口有List Set Queue,他们各自都有一个抽象实现类AbstractCollection、AbstractList、AbstractSet、AbstractQue...

    原文 https://www.toocruel.net/java-util-collection-uml/

    Collection

    写在前面

    什么是集合,顾名思义,就是存放多个对象的。
    那么,自然就需要往里添加对象add方法,删除对象remove方法,获取共有多少个对象size方法,等等…
    Collection(java.util.Collection)是一个接口,定义了这些方法,定义了集合规范,下图展示了所有Collection的方法:
    QQ20180920-154401

    一、java.util.Collection

    java.util.Collection(以下简称Collection)的子接口有List Set Queue,他们各自都有一个抽象实现类AbstractCollection、AbstractList、AbstractSet、AbstractQueue,而AbstractList、AbstractSet、AbstractQueue同时又是继承AbstractCollection的。这些抽象类实现了Collection、List、Set、Queue接口的部分方法。

    二、List

    List接口的最终实现由ArrayList、LinkedList、Vector,其中:

    1.ArrayList

    ArrayList继承了AbstractList,实现了List接口,内部是一个数组

    2.Vector

    Vector只是把ArrayList的方法前加了个synchronized

    3.LinkedList

    LinkedList继承了AbstractSequentialList,AbstractSequentialList了继承AbstractList,实现了List接口,内部是一个链表。另外,LinkedList也实现了Deque接口,意味着它也是个双向队列,这个就跟下面的Queue接口有交叉了。
    可以注意到,ArrayList核Vector都实现了RandomAccess接口,这个接口只是个标记,比如标记ArrayList和Vector可以通过下标快速get到元素,因为他们是通过数组实现的,这样在使用算法时可以针对数据采用更快的算法,而不是跟LinkedList一样的算法。

    三、Queue

    最终实现由ArrayDeque、LinkedList、PriorityQueue

    1.ArrayDeque

    ArrayDeque是数组实现的双线队列,它先实现了Deque接口,而Deque接口又实现了Queue接口

    2.LinkedList

    LinkedList既是一个List又是一个Deque

    3.PriorityQueue

    与ArrayDequeue不同,PriorityQueue仅仅继承了AbstractQueue,并没有显式的实现Queue接口,但是AbstractQueue是实现Queue接口的,PriorityQueue继承了它,也就同时实现了Queue接口,只不过没有显式的再实现一次,不知为何,ArrayList要多此一举,继承了AbstractList又实现List接口,命名AbstractList已经实现过了。

    四、Set

    最终实现类HashSet、LinkedHashSet、TreeSet、EnumSet(很少用,忽略)

    1.HashSet

    HashSet实现了Set接口,实际上是一个HashMap(仅用到看key,value会用一个Dummy的Object),HashSet每次迭代时的顺序可能会不一样,允许null,HashSet的所有方法都是直接调用HashMap,没额外处理,没什么可说的,理解了HashMap就明白了。

    2.LinkedHashSet

    LinkedHashSet继承了HashSet,重写了构造方法,在构造方法中创建HashMap时使用LinkedHashMap而不是HashMap。

    3.TreeSet

    先看两个接口

    4.SortedSet接口

    SortedSet接口,字面上理解可排序的集合,实现了该接口的集合在进行迭代时可以排序,顺序按照自然排序或按照在创建集合指定的比较器排序。
    需要注意,插入到SortedSet集合中的元素必须实现Comparable接口或能被指定的比较器比较(不能抛出ClassCastException),否则在使用这样的集合时可能会抛出ClassCastException。
    因为可以排序,所有SortedSet接口比Set接口多了一些比如first()、last()、subSet之类的方法。
    同SortedSet对应的有SortedMap

    5.NavigableSet接口

    NavigableSet接口,是对SortedSet的进一步完善及扩充。
    对于一个支持排序的集合(实现了SortedSet接口)来说,可以获取第一个first()、最后一个last()等时很常见的需求,但是慢慢的我们发现这些还不够,比如我想获取小于某个元素的所有元素,SortedSet里没有直接的方法,虽然可以用subSet(e,last())实现,在比如我想在subSet时指定包含或不包含边界元素,这个SortedSet是无法实现的,综合这些需求才出现了NavigableSet接口,里边有lower(E)、floor(E)、descendingSet(返回一个颠倒顺序的心集合)等方法。
    同NavigableSet对应的有NavigableMap

    6.TreeSet

    那么TreeSet就是以上SortedSet、NavigableSet接口的实现了。
    TreeSet是靠TreeMap实现的,跟HashSet类似

    展开全文
  • Face Recognition Pipeline UR2D-E:Evaluation of a 3D-aided Pose Invariant 2D Face Recognition System SeetaFaceEngine: An open source C++ face recognition engine. [C++] OpenFace: Face recognition with...
    展开全文
  • 在执行getCustomerByCustId方法时不需要关联查询,不执行resultMap中的collection,在执行getCustomerAndOrederByCustId方法是需要执行关联查询,我知道在getCustomerByCustId方法的查询语句中不查询cust_id可以解决...
  • SolrCloud Collection 创建

    千次阅读 2017-11-29 19:38:18
    环境版本: CDH 5.12.0; Solr 4.10.3

    环境版本: CDH 5.12.0; Solr 4.10.3


    CDH搭建SolrCloud集群十分方便,添加服务->solr->选择主机->next即可

    在SolrCloud中,跨多个节点的索引分割称为集合(collection),见下图:

    这里写图片描述


    [root@DXHY-YFEB-01 solr]# pwd
    /var/lib/solr
    [root@DXHY-YFEB-01 solr]# mv Invoice_bak/ test_invoice
    [root@DXHY-YFEB-01 solr]# ls
    
    #创建 collection 实例并将配置文件上传到 zookeeper
    [root@DXHY-YFEB-01 solr]# solrctl instancedir --create test_invoice ./test_invoice
    
    #在Zookeeper查看配置文件
    [root@DXHY-YFEB-01 solr]# zookeeper-client
    [zk: localhost:2181(CONNECTED) 1] ls /solr
    [configs, overseer, aliases.json, live_nodes, collections, overseer_elect, clusterstate.json, solr.xml, zkdtsm, clusterprops.json, token]
    [zk: localhost:2181(CONNECTED) 2] ls /solr/configs
    [realestate, schemalessTemplateSecure, managedTemplate, schemalessTemplate, predefinedTemplate, managedTemplateSecure, predefinedTemplateSecure, test_invoice]
    
    #查看上传的实体
    [root@DXHY-YFEB-01 solr]# solrctl instancedir --list 
    managedTemplate
    managedTemplateSecure
    predefinedTemplate
    predefinedTemplateSecure
    realestate
    schemalessTemplate
    schemalessTemplateSecure
    solrtest
    test_invoice
    
    #创建 collection
    [root@DXHY-YFEB-01 solr]# solrctl collection --create test_invoice -s 2 -c test_invoice -r 2 -m 3
    #如果新集合可以使用与现有集合一样的配置文件,不需重新复制上传
    [root@DXHY-YFEB-01 solr]# solrctl collection --create test_invoice2 -s 2 -c test_invoice -r 2 -m 3
    #-c <collection.configName>  -s <numShards>  -r <replicationFactor>  -m <maxShardsPerNode>
    #注意:numShards*replicationFactor <= maxShardsPerNode*numNode
    
    #更新配置,更新后新建的索引会按更新后的配置创建,之前的不变。
    [root@DXHY-YFEB-01 solr-doc-4.10.3+cdh5.12.0+513]# solrctl instancedir --update test_invoice ./test_invoice
    Uploading configs from ./realestate/conf to DXHY-YFEB-03:2181,DXHY-YFEB-01:2181,DXHY-YFEB-02:2181/solr. This may take up to a minute.
    [root@DXHY-YFEB-01 solr-doc-4.10.3+cdh5.12.0+513]# solrctl collection --reload test_invoice
    

    这里写图片描述


    Solr5 Collection的创建
    注意:solr5弃用了solr4的很多字段类型,solrconfig.xml配置也不一样,需修改schema.xml与solrconfig.xml文件

    [root@Slave1 bin]# ./solr create_collection -c test_invoice -d ../server/solr/configsets/Invoice_bak/ -s 2 -replicationFactor 2
    
    Connecting to ZooKeeper at slave2.hadoop:2181,slave3.hadoop:2181,slave1.hadoop:2181/solr ...
    Uploading /opt/solr/solr-5.3.0/bin/../server/solr/configsets/Invoice_bak/conf for config test_invoice to ZooKeeper at slave2.hadoop:2181,slave3.hadoop:2181,slave1.hadoop:2181/solr
    
    Creating new collection 'test_invoice' using command:
    http://localhost:8983/solr/admin/collections?action=CREATE&name=test_invoice&numShards=2&replicationFactor=2&maxShardsPerNode=2&collection.configName=test_invoice
    
    {
      "responseHeader":{
        "status":0,
        "QTime":3678},
      "success":{"":{
          "responseHeader":{
            "status":0,
            "QTime":3508},
          "core":"test_invoice_shard1_replica1"}}}

    这里写图片描述

    [root@Slave1 bin]# ./solr create_collection -help
    
    Usage: solr create_collection [-c collection] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
    
      -c <collection>         Name of collection to create
    
      -d <confdir>            Configuration directory to copy when creating the new collection, built-in options are:
    
          basic_configs: Minimal Solr configuration
          data_driven_schema_configs: Managed schema with field-guessing support enabled
          sample_techproducts_configs: Example configuration with many optional features enabled to
             demonstrate the full power of Solr
    
          If not specified, default is: data_driven_schema_configs
    
          Alternatively, you can pass the path to your own configuration directory instead of using
          one of the built-in configurations, such as: bin/solr create_collection -c mycoll -d /tmp/myconfig
    
          By default the script will upload the specified confdir directory into ZooKeeper using the same
          name as the collection (-c) option. Alternatively, if you want to reuse an existing directory
          or create a confdir in ZooKeeper that can be shared by multiple collections, use the -n option
    
      -n <configName>         Name the configuration directory in ZooKeeper; by default, the configuration
                                will be uploaded to ZooKeeper using the collection name (-c), but if you want
                                to use an existing directory or override the name of the configuration in
                                ZooKeeper, then use the -c option.
    
      -shards <#>             Number of shards to split the collection into; default is 1
    
      -replicationFactor <#>  Number of copies of each document in the collection, default is 1 (no replication)
    
      -p <port>               Port of a local Solr instance where you want to create the new collection
                                If not specified, the script will search the local system for a running
                                Solr instance and will use the port of the first server it finds.
    

    备注:
    
    solrctl命令
    solrctl [options] command [command-arg] [command [command-arg]] ...  
    可选参数有:  
    --solr:指定 SolrCloud 的 web API,如果在 SolrCloud 集群之外的节点运行命令,就需要指定该参数。  
    --zk:指定 zk 集群solr目录。  
    --help:打印帮助信息。  
    --quiet:静默模式运行。  
    
    command 命令有:  
    init [--force]:初始化配置。  
    instancedir:维护实体目录。可选的参数有:  
    --generate path  
    --create name path  
    --update name path  
    --get name path  
    --delete name  
    --list  
    
    
    collection:维护 collections。可选的参数有:  
    --create name -s <numShards> [-c <collection.configName>] [-r <replicationFactor>] [-m <maxShardsPerNode>] [-n <createNodeSet>]]  
    --delete name: Deletes a collection.  
    --reload name: Reloads a collection.  
    --stat name: Outputs SolrCloud specific run-time information fora collection.  
    --list: Lists all collections registered in SolrCloud.  
    --deletedocs name: Purges all indexed documents from a collection.  
    
    
    core:维护 cores。可选的参数有:  
    --create name [-p name=value]...]  
    --reload name: Reloads a core.  
    --unload name: Unloads a core.  
    --status name: Prints status of a core.  
    
    
    cluster:维护集群配置信息。可选的参数有:  
    --get-solrxml file  
    --put-solrxml file
    
    #全的参数列表
    [root@DXHY-YFEB-03 kylin]# solrctl --help
    
    usage: /opt/cloudera/parcels/CDH-5.12.0-1.cdh5.12.0.p0.29/bin/../lib/solr/bin/solrctl.sh [options] command [command-arg] [command [command-arg]] ...
    
    Options:
        --solr solr_uri
        --zk   zk_ensemble
        --jaas jaas.conf
        --help
        --quiet
        --debug Prints error output of calls
        --trace Prints executed commands
    
    Commands:
        init        [--force]
    
        instancedir [--generate path [-schemaless]]
                    [--create name path]
                    [--update name path]
                    [--get name path]
                    [--delete name]
                    [--list]
    
        config      [--create name baseConfig [-p name=value]...]
                    [--delete name]
    
        collection  [--create name -s <numShards>
                                  [-a Create collection with autoAddReplicas=true]
                                  [-c <collection.configName>]
                                  [-r <replicationFactor>]
                                  [-m <maxShardsPerNode>]
                                  [-n <createNodeSet>]]
                    [--delete name]
                    [--reload name]
                    [--stat name]
                    [--deletedocs name]
                    [--list]
                    [--create-snapshot snapshotName -c <collectionName>]
                    [--delete-snapshot snapshotName -c <collectionName>]
                    [--list-snapshots collectionName]
                    [--describe-snapshot snapshotName -c <collectionName>]
                    [--prepare-snapshot-export snapshotName -c <collectionName> -d <destDir> [-p <fsPathPrefix>]]
                    [--export-snapshot snapshotName [-s <sourceDir>] [-c <collectionName>] -d <destDir>]
                    [--restore name  -b <backupName> -l <backupLocation> -i <requestId>
                                     [-a Restore collection with autoAddReplicas=true]
                                     [-c <collection.configName>]
                                     [-r <replicationFactor>]
                                     [-m <maxShardsPerNode>]]
                    [--request-status requestId]
    
        core        [--create name [-p name=value]...]
                    [--reload name]
                    [--unload name]
                    [--status name]
    
        cluster     [--get-solrxml file]
                    [--put-solrxml file]
                    [--set-property name value]
                    [--remove-property name]
                    [--get-clusterstate file]
    
        sentry      [--create-role role]
                    [--drop-role role]
                    [--add-role-group role group]
                    [--delete-role-group role group]
                    [--list-roles [-g group]]
                    [--grant-privilege role privilege]
                    [--revoke-privilege role privilege]
                    [--list-privileges role]
                    [--convert-policy-file file [-dry-run]]
    

    参考链接:http://blog.csdn.net/kissmelove01/article/details/45043955

    展开全文
  • Java Collection接口

    千次阅读 2016-08-13 10:03:12
    在java.util包中提供了一些集合类,常用的有List、Set和Map类,其中List类和Set类继承了Collection接口。这些集合类又称为容器,长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用。 List...
  • JAVA Garbage Collection

    2015-01-04 23:12:52
     Introduction Today, we are going to look at how Java manages memory in the computer ... So it's time to jump into the wonderful world of Java memory management and garbage collection. Backgr
  • 【Mybatis】collection解决一对多关联查询

    万次阅读 热门讨论 2018-03-06 21:39:53
    接下来小编将介绍collection标签的相关知识,包括嵌套查询和分段查询两种方式。现在有员工和部门两张表,前两篇文章介绍的都是根据员工查部门,本篇文章介绍由部门查所有员工首先请参照上上篇中步骤1,2,3 , 4,...
  • COllection介绍和Collection排序

    千次阅读 2017-07-30 23:22:35
    一、集合:集合主要分为Collection,Map 二、Collection接口 1、List接口:大量连续有序的元素。 ArrayList:基于动态数组的实现。是线程不同步的,如果需要让其线程同步操作,可以使用Collection....
  • // [_collection registerClass:[HeadCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:[NSString stringWithFormat:@"headMall%d", i]];...
  • java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.util.Map at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:797) at org.apache....
  • oracle collection 的疑问

    2008-12-29 19:24:21
    fn_split('4,5,6,78',',') 返回的是 collection select fn_split('4,5,6,78',',')[0] from dual select fn_split('4,5,6,78',',').first from dual 我想取集合中的第一个字符串 1 请问有什么办法?
  • Collection接口

    千次阅读 2019-01-22 22:13:28
    Collection接口是List、Set和Queue接口的父接口里定义的方法既可以用于操作Set集合,也可以用于操作List和Queue集合。 JDK不提供此接口的任何直接实现,而是提供更具体的子接口实现(Set接口)。 在java5之前,...
  • <p>Digging into the source I can confirm that <code>Illuminate\Database\Eloquent\Collection</code> extends <code>Illuminate\Support\Collection</code> and the method <code>useAsCallable()</code> exists...
  • Mybatis出现Mapped Statements collection already contains value for 错误原因: 1.mapper中存在id重复的值 2.mapper中的parameterType或resultType为空。 例如:<update id="deleteSchool" parameterType=...
  • Java集合之Collection

    千次阅读 2015-08-26 00:16:19
    Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、...
  • Collection 接口 源代码

    2015-11-02 10:43:38
    Collection 接口 源代码
  • Collection子类

    千次阅读 2018-07-25 14:45:48
    Collections的子类:  List:1.可以允许重复的对象。  2.可以插入多个null元素。  3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入...  4....ArrayList 最为流行,它提供了使用索引的随意访问,  ...
  • Java Collection Framework : Collection 接口

    千次阅读 2016-10-27 18:58:48
    Java 容器类根接口Collection 的详细描述。
  • collection.stream()以及collect()方法

    万次阅读 多人点赞 2018-08-06 20:57:00
    stream()方法和collect()方法都是java8的新特性 工作的时候看到同事写的代码有点不懂,故搜索 List&lt;String&gt; widgetIds = widgets.stream().map(Widget::getWidgetId).collect(Collectors.toList())...
  • Java中的Collection集合以及Collection集合实现类实例

    万次阅读 多人点赞 2018-10-28 17:40:48
    文章目录集合Collection:List集合Collection集合和List集合迭代实例 集合 1、 面向对象语言对事物的描述是通过对象体现,如果想要存储多个对象就需要集合。 2、 数组和集合的区别  a) 长度不同   i. 集合长度可...
  • Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.inso.dao.StaffDao.selectByPrimaryKey at org.mybatis.spring.MyBatisExceptionTranslator....
  • collection接口

    千次阅读 2016-12-21 16:23:11
    Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,...
  • sql collection

    千次阅读 2019-01-27 17:28:11
    this is a test
  • collection详解

    千次阅读 2016-08-20 00:32:09
    两个月之前准备软考时,简单的从理论上总结了最常用...本文主要是通过简单的介绍Collection集合,向读者简单阐述各个类的基本定义以及其作用,为后面的学习做一下铺垫。 首先,我们先看一下Collection集合的基
  • Collection集合

    万次阅读 2013-07-17 21:02:42
    Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不...
  • Collection框架

    千次阅读 2016-12-08 12:36:11
    Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等. 集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等. 集合框架类似编程中经常用到的工具类,使得...
  • Laravel collection

    2018-03-17 11:50:20
    Laravel使用ORM从数据库中默认取出来的就是一个collection,也就是集合,这个集合包比数组使用起来更加方便,因为laravel创建了很多针对集合的链式操作: 具体可以看: laravel\framework\src\Illuminate\Support\...

空空如也

1 2 3 4 5 ... 20
收藏数 121,584
精华内容 48,633
关键字:

collection