⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 49.html

📁 写给JSP初级程序员的书
💻 HTML
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
        applet, applets, directory, news, jdbc, applications, 
        Java applications, Java developer, Java development, developer, 
        classes, Jars.com, Jars, intranet, Java applet, Javabeans, 
        Java products, JDK, Java development kit, java development environment, JIT,
        JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, 
        SUN, CGI, Perl, database, network, html,
        xml, dhtml, rating, ratings, review, jars, cgi, programming,
        software review, software rating">
<title>csdn_Vector类在Java编程中的应用</title>
<style>
.news {   BACKGROUND: #007cd3;  font-family: "宋体"; font-size: 9pt }
.t {  font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3;  font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>

<body


<center>




  <tr>
    <td WIDTH="100%" VALIGN="TOP">
      <tr>
        <td WIDTH="100%" CLASS="white"></td>
      </tr>
    
      <tr>
        <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>Vector类在Java编程中的应用  </td>
   <p></p>
      </tr>
      <tr>        <td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
        Vector 类 提 供 了 实 现 可 增 长 数 组 的 功 能, 随 着  
      更 多 元 素 加 入 其 中, 数 组 变 的 更 大。 在 删 除 一 些 元 素 之 后, 数 组 变 小。 <PRE>Vector 有 三 个 构 造 函 数,
public Vector(int initialCapacity,int capacityIncrement)
            public Vector(int initialCapacity)
            public Vector()
</PRE> 
      <P><FONT color=#ffffff>----</FONT> Vector 运 行 时 创 建 一 个 初 始 的 存 储 容  
      量initialCapacity, 存 储 容 量 是 以capacityIncrement 变 量 定 义 的 增 量 增 长。 初 始 的 存  
      储 容 量 和capacityIncrement 可 以 在Vector 的 构 造 函 数 中 定 义。 第 二 个 构 造 函 数 只 创 建  
      初 始 存 储 容 量。 第 三 个 构 造 函 数 既 不 指 定 初 始 的 存 储 容 量 也 不 指 定capacityIncrement。  
 
      <P><FONT color=#ffffff>----</FONT> Vector 类 提 供 的 访 问 方 法 支 持 类 似 数 组 运 算  
      和 与Vector 大 小 相 关 的 运 算。 类 似 数 组 的 运 算 允 许 向 量 中 增 加, 删 除 和 插 入 元 素。 它 们 也  
      允 许 测 试 矢 量 的 内 容 和 检 索 指 定 的 元 素, 与 大 小 相 关 的 运 算 允 许 判 定 字 节 大 小 和 矢 量 中  
      元 素 不 数 目。  
      <P><FONT color=#ffffff>----</FONT> 现 针 对 经 常 用 到 的 对 向 量 增, 删, 插 功 能 举 例 描  
      述: <PRE>addElement(Object obj)   
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 把 组 件 加 到 向 量 尾 部, 同 时 大 小 加1, 向 量 容 量  
      比 以 前 大1 <PRE>insertElementAt(Object obj, int index)   
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 把 组 件 加 到 所 定 索 引 处, 此 后 的 内 容 向 后 移 动1  
      个 单 位 <PRE>setElementAt(Object obj, int index) 
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 把 组 件 加 到 所 定 索 引 处, 此 处 的 内 容 被 代 替。  
      <P><FONT color=#ffffff>----</FONT> removeElement(Object obj) 把 向 量 中 含 有 本  
      组 件 内 容 移 走。  
      <P><FONT color=#ffffff>----</FONT> removeAllElements() 把 向 量 中 所 有 组 件 移  
      走, 向 量 大 小 为0。  
      <P><FONT color=#ffffff>----</FONT> 例 如: <PRE>     import java.lang.System;
     import java.util.Vector;
     import java.util.Emumeration;
     public class Avector{
                 public static void main(String args[])
                    {
0.   Vector v=new Vector(); 
1. v.addElement(&quot;one&quot;); 
2. addElement(&quot;two&quot;);
3. v.addElement(&quot;three&quot;); 
4. v.insertElementAt(&quot;zero&quot;,0);
5. v.insertElementAt(&quot;oop&quot;,3);
6. v.setElementAt(&quot;three&quot;,3);
7. v.setElementAt(&quot;four&quot;,4);
8. v.removeAllElements();
}
}
Vector中的变化情况:
    1. one   2. one   3. one   4. zero   5.zero   6. zero    7. zero 
8. 
              two     two     one     one      one       one
                      three    two     two      two       two
                              three    oop      three      three
                                      three     three      four
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 另 外,Vector 在 参 数 传 递 中 发 挥 着 举 足 轻 重 的  
      作 用。  
      <P><FONT color=#ffffff>----</FONT> 在Applet 中 有 一 块 画 布(Canvas) 和 一  
      个(Panel), 而Panel 中 放 着 用 户 要 输 入 的 信 息, 根 据 这 些 信 息 把 参 数 传 递 到canvas 中, 这  
      时 在Java 中 用 一 个 接 口(Interface), 而 在 接 口 中 需 用 一 个Vector 去 传 递 这 些 参 数。 另  
      外, 在 一 个 类 向 另 一 个 类 参 数 传 递 就 可 以 用 这 种 方 法。  
      <P><FONT color=#ffffff>----</FONT> 例 如: <PRE>import java.util.Vector
interface codeselect{
                 Vector codeselect=new Vector();
             }
显示数学信息
Vector(0)存入学生编号
Vector(1)存入学科
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 在Panel 中 当 用 户 在 TextField 和Choice 中 选  
      择 自 己 所 要 求 的 内 容, 程 序 中  
      <P><FONT color=#ffffff>----</FONT> 通 过 事 件 响 应 把 值 传 到 向 量Vector 中。  
      <P><FONT color=#ffffff>----</FONT> 假 若 在Panel 类 中: <PRE>public void  codepanel extends Panel{
  public void init()
  { 
    **.
TextField  s=new TextField();
Choice c=new Choice();
c. addItem(&quot;语文&quot;);
c.addItem(&quot;数学&quot;);
c.addItem(&quot;政治&quot;);
add(s);
add (c);
**
}

public boolean handleEvent(Event event){
 if(event.id==Event.ACTION_EVENT){
 if(event.target.instanceof Textfield)
{
 coderesult.setElementAt(s.getText(),0);
}
else if(event.target intanceof Choice)
{
coderesult.setElementAt(new Integer(c.getSelectedIndex()),1);
}
}
}
}
</PRE> 
      <P><FONT color=#ffffff>----</FONT> 这 时, 向 量 中 已 经 存 入 学 生 编 号 和 学 科 索 引  
      号(0 为 语 文,1 为 数 学,2 为 政 治)。  
      <P><FONT color=#ffffff>----</FONT> 而 在Canvas 中 得 到 此 值, <PRE>public class codecanvas extends Canvas{
 
public void code{
            }
public void paint{

String str;
int t;
str=(String)coderesult.elementAt(0);
t=(new Integer(codeselect.elementAt(1).toString())).intValue();
if(t==0)
{
显示语文信息
}
else if(t==1)
{
显示数学信息

}
else if(t==2)
{
显示政治信息
}
}
}
</PRE>
        </td>
      </tr>
    </td>
  </tr>
</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -