| 操作系统 办公 实用知识 设计 开发 WEB开发 移动开发 数据库 软件工程 网管 安全 管理 信息化 答疑 渠道 |
j2me中的vector关于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比较适合读取数据,如果添加或者删除元素可能比较慢
今日推荐
|
重点推荐
领军企业技术文库
+更多领军技术文库
最新专题
电子杂志订阅
| ||||||||