zoukankan      html  css  js  c++  java
  • 今日的问题:关于java.util包的几个问题?

    1·用ensureCapacity()方法增加ArrayList容量后,用size()方法显示,为什么依然是实际元素的个数?而非ArrayList的容量呢?

    2·为什么类集不再被设计为同步呢?这样做有什么好处?

    3·类集在现实中究竟有什么用途?打个比方,我要调出数据库中的1000条数据,这些数据经过SQL语句的处理,就能实现ID与其他字段的映射,而且也很方便进行排序,或选择中间某个记录,而且用一个循环,就能历遍每一个记录,这样说来,我是直接从硬盘中把数据调出,而不需要先把数据存储到Collection对象,在用Iterator函数逐个取出,那么,类集框架究竟有什么常用的地方,让它成为Java一个非常重要的框架呢?请举例。


    —————————————————————————————————

    解答:
    ArrayList的原理是,首先分配一个某个长度的ArrayList给程序用,假设默认为10个,当你需要的长度是11的时候,那么在add()第11个时,java自动再增加一个默认长度到当前的Arraylist,即现在的ArrayList可以容纳20个数据,但实际上用了11个,size()返回的是实际使用到的个数,所以是11歌,ArrayList对程序本身而言是一个没有总长度的东西,你所知道的只是每一段的最大容量和实际的使用量

    你数据库查询的ResultSet其实也是一个集,而Collection也不一定是应用在数据库当中,它可以存储其他的数据,关键在于应用的对象是什么样的数据,比如一个进货单,用户可能在提交至数据库之前会修改或者进行其他的操作,此时这些数据通过Collection处理显然十分方便了,当处理完以后,在写入数据库当中.
    这个东西你以后遇到了自然明白了。

  • 相关阅读:
    DB2 for Z/os Statement prepare
    Foreign key (referential) constraints on DB2 LUW v105
    复制Informational constraints on LUW DB2 v105
    DB2 SQL Mixed data in character strings
    DB2 create partitioned table
    MVC中使用EF的技巧集(一)
    Asp.Net MVC 开发技巧(二)
    Linq使用技巧及查询示例(一)
    Asp.Net MVC 开发技巧(一)
    Asp.Net MVC Identity 2.2.1 使用技巧(八)
  • 原文地址:https://www.cnblogs.com/johnny/p/19596.html
Copyright © 2011-2022 走看看