操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

j2me中的vector

2007-9-30 网友评论 0 条 点击进入论坛

  关于vector,用起来比较方便,可以加入不同类的不同实例。速度比较快。当我在PIM中用String数组存储或者rms存储的时候,读取联系人信息速度特别慢,后来甚至得不到联系人的信息。换成vector很快就能得到联系人的信息了。addelement添加信息到vector里面,用elementat(i)函数来表明vector里面的第i+1个值,insertElementAt插入某个值,通过removeElementAt(n)可以从一个vector删除某个元素。最后可以通过removeAllElements()删除所有的元素。具体的vector内容可以查看api(建议多看看api,边看边写程序实现),下面是我刚看vector 的api时候自己写的用到vector的程序。

  /*

  * vectorMidlet.java

  *

  * Created on 2007年9月17日, 上午11:45

  */

  package Vectortest;

  import javax.microedition.midlet.*;

  import javax.microedition.lcdui.*;

  import java.util.Vector;

  public class vectorMidlet extends MIDlet {

  private Form form;

  private Vector aVector;

  private Display display;

  private int bool;

  private String s1;

  private String s[];

  public void startApp() {

  bool=1;

  s1="try";

  display=Display.getDisplay(this);

  form=new Form("Vector test");

  aVector=new Vector(10,10);

  form.append(String.valueOf(aVector.capacity()));

  aVector.addElement(String.valueOf(bool));

  aVector.addElement("hello");

  aVector.addElement("0");

  if(aVector.size()>0)

  {

  form.append(String.valueOf(aVector.size()));

  form.append(aVector.elementAt(0).toString());

  }

  for(int i=1; i<=21; i++)

  {

  aVector.addElement(String.valueOf(i));

  }

  form.append(String.valueOf(aVector.capacity()));

  aVector.removeElementAt(aVector.lastIndexOf("1"));

  form.append(aVector.toString());

  for(int i=0; i

  {

  if(aVector.elementAt(i).equals("1"))

  {

  // form.append("sucess")

  //form.append(aVector.toString());

  aVector.removeElement("1");

  }

  }

  aVector.insertElementAt("insert",5);

  aVector.trimToSize();

  form.append(String.valueOf(aVector.size()));

  //String s[24];

  // aVector.copyInto(s);

  // for(int i=0; i

  // form.append(s[i]);

  form.append(aVector.toString());

  aVector.removeAllElements();

  display.setCurrent(form);

  }

  public void pauseApp() {

  }

  public void destroyApp(boolean unconditional) {

  }

  }

  最后提示一下大家,vector比较适合读取数据,如果添加或者删除元素可能比较慢

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
今日推荐
技术文库(共有 46294 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
移动开发
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail