JAVA中哈希表,ArrayList,Properties,vector用法

本文介绍了Java中几种常用集合的使用方法,包括哈希表(Hashtable)、向量(Vector)、数组列表(ArrayList)及属性配置(Properties)。通过具体实例展示了如何进行增删查改操作及线程同步处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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秒钟后销毁了子进程,记事本程序被关掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值