当前位置:  技术问答>java相关

各位高手,能帮我解释以下语句的含义吗?关于Vector一个很菜的问题!

    来源: 互联网  发布时间:2015-10-30

    本文导语:  synchronized (application)            {             Vector UserName=null;             UserName= (Vector)application.getAttribute("UserName");             if(UserName==null)                       {       Us...

synchronized (application)
           {
            Vector UserName=null;
            UserName= (Vector)application.getAttribute("UserName");
            if(UserName==null)
                      {
      UserName= new Vector(30,10);
      }
            else if(regname!=null )
    {
      UserName.addElement(regname);
      regname=new String(regname.getBytes("iso-8859-1"),"GBK");
              session.putValue("Name", regname);
      }

            else if( UserName.contains(Name))
                {
                 session.putValue("confirm_message","错误信息:
[你的名字已经被别人用了,请换名,谢谢!]");
                    %>
                   
                    
              
      window.location="netchat1.jsp"
              
            


能解释一下这段代码的含义吗?
 UserName= new Vector(30,10);特别是这句话,跟Vector的这些语句!
谢谢各位!


|
表示新分配一个存储空间为30的Vector的对象,10是表示填充因子
当向量初始分配的空间用完以后,将新分配10个存储空间给向量对象。当填充因子缺省的时候,当向量初始分配的空间用完以后,将新分配2倍于初始存储空间给向量对象,这样很可能会造成很大的浪费

|
就是本来这个Vector 里只能装30个东东,用完以后,如果不加后面的10,系统将再分配能装30个东东的空间,加了以后只分配装10个东东的空间,装满了以后还可以再要。

|
你这个程序就是加入在线人员的列表来的.   先声明一个向量类的变量. UserName= new Vector(30,10);  这个就是和楼上所说的一样/
登陆通过之后.把登陆名加入向量里.
 也就是UserName.addElement(Name);  这一句了.
其他的也应该没有什么的了/

    
 
 

您可能感兴趣的文章:

  • sed 命令语句高手 请进
  • 如何使用UNIX语句来实现这个功能? 高手来看下
  • 请问高手,如何知道一个insert语句执行是否成功呢?
  • 关于SQL语句问题,高手请进,急!!
  • unix shell 中执行带参数的SQL语句问题,望高手帮我解决,谢谢
  • SUSE10下,如何使用perl语言执行一条语句:从一台机器telnet到远端另一台机器,在远端机器上执行命令,并能获取到执行结果。请高手指点,Very 谢谢~
  • dos 高手请进,关于bat中如何使用if 来判断一行命令成功与否后,所执行的分支语句
  • 小问题请教高手:try中的语句为何不执行!!!
  • 循环和条件语句的高手请进,一定给分(就剩18分了),只要你答对。
  • 一个超简单(仅5行语句的程序)却又莫名其妙的有趣问题,高手请进。
  • 向高手请教import语句用法!!!
  • 请教高手关于elf,bin,.out三种文件格式的概念,含义,联系,区别
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高手帮忙解释
  • 哪位高手能替兄弟解释一下,Struts是怎么回事?
  • 项目中需要读写条形码,哪位高手给解释一下
  • 请高手帮我解释一下这段代码!!!
  • 哪位高手可以解释下Linux的消息机制吗?谢谢
  • VMWare下的给虚拟机添加串口的问题?菜鸟请高手解释
  • 高手请解释一下什么是“添加到主机路由”
  • 哪位高手能解释下gmake 的depend命令
  • 我是新学者,那位高手能解释一下什么是挂载点?它又有什么作用?
  • 一个UNIX操作系统是由那些部门组成的呢?高手详细解释给我
  • 奇怪的日期问题,请高手解释
  • 请高手为我解释一下
  • 请高手帮忙解释一下,insmod ./$module.ko || exit 1中的“||”是什么意思啊,多谢!
  • red hat5 + VMware5 配置samba服务器, 求高手解释
  • 请斑竹和高手们帮我解释一下:范式中的*的作用!感激不尽
  • 请教内核高手,抽空解释一下系统中断调用处理流程
  • 关于"symbol lookup error"问题的诡异现象,高手帮忙解释解释
  • 哪位C语言高手帮我解释下下面程序的运行结果 ???????
  • 请那位高手详细解释一下wait函数的用法和意义?
  • 读PCI时有段代码不懂,请高手解释一下
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3