http://www.sunjsp.com哈希表用法:
Hashtable freq=new Hashtable();
String temp="abc";
freq.put(temp,new Integer(2));//将一个新项存入哈希表中
Object count=freq.get(temp);//从表中取出temp所对的值
int tem=Integer.parseInt(count.toString());
tem=tem-1;
freq.put(temp,new Integer(tem));//重新压入表中
//打印哈希表的所有项
Enumeration e=freq.keys();
while(e.hasMoreElements())
{
String key=(String)e.nextElement();
System.out.print(key+" ");
System.out.println(freq.get(key).toString());
}
vector用法:(用于线程同步中)
vector v=new vector();
int num=10;
v.addElement(new Integer(num));
Enumeration e=v.elements();
while(e.hasMoreElements())
{
Integer intobj=(Integer)e.nextElement();
sum += intObj.intValue();
}
ArrayList 用法:(用于非线程同步中)
ArrayList a=new ArrayList();
int num=10;
a.add(new Integer(num));
System.out.println(a.toString());
Collections.sort(a);//排序
Iterator itr=a.iterator();
while(e.hasNext())
{
Integer intobj=(Integer)itr.next();
sum += intObj.intValue();
}
Properties的用法:
与HashTable相同,只是它支持了文件的读取。
Properties settings=new Properties();
settings.load(new FileInputStream("C://cout.txt"));//读文件
int c=Integer.parseInt(settings.getProperty("Count"))+1;
settings.put("Count",new Integer(c).toString());//将项存入表内
settings.store(new FileOutPutStream("C://cout.txt"),"this program is used:");
Runtime类中的Exec方法:
Process p=Runtime.getRuntime().exec("notepad.exe Test.java");
Thread.sleep(5000);
p.destroy();
上例是用运行后程序启动了一人子进程:用Windows的记事本打开了"Test.java"的源程序,并在5秒钟后销毁了子进程,记事本程序被关掉。
JAVA中哈希表,ArrayList,Properties,vector用法
最新推荐文章于 2025-08-07 15:29:44 发布