java学习:Hashtable,ArrayList,vector示例程序

Hashtable 的用法
package usehashtable;
import java.util.Enumeration;
import java.util.Hashtable;
/**
*
* @author Administrator
*/
public class UseHashtable {
     //创建Hashtable 对象
     Hashtable ht=new Hashtable();
     public UseHashtable() {
     }
     public void setHash(){
         ht.put("1","a");
         ht.put("2","b");
         ht.put("3","c");
     }
     public void getHash(){
         //用key来标记hashtable中的索引
         Enumeration key=ht.keys();
         //allvalue标记hashtable中索引对应的值
         Enumeration allvalue=ht.elements();
         System.out.println("hashtable all keys:");
         while(key.hasMoreElements())
         {
             String str=(String)key.nextElement();
             String strv=(String)allvalue.nextElement();
             System.out.println(str " : " strv);
         }
         if(ht.containsKey("1"))
             System.out.println("has the value 1");
         else
             System.out.println("do not contain 1");
         ht.remove("1");
         System.out.println("after remove the value 1:");
          if(ht.containsKey("1"))
             System.out.println("has the value 1");
         else
             System.out.println("do not contain 1");
         if(ht.contains("c"))
             System.out.println("has the value c");
     }
     public static void main(String[] args){
         UseHashtable hs=new UseHashtable();
         hs.setHash();
         hs.getHash();
       
     }
}
Vector的用法
package usehashtable;
import java.util.Vector;
import java.util.Enumeration;
/**
*
* @author Administrator
*/
public class UseVector {
   
     Vector mainv=new Vector();
     /** Creates a new instance of Vector */
     public UseVector() {
     }
     public void setVector(){
      //按照如下实例你可以存取数据库中一条记录里所有的字段值
         Vector v1=new Vector();
         v1.add("1");
         v1.add("a");
         v1.add("1a");
         mainv.add(v1);
         Vector v2=new Vector();
         v2.add("2");
         v2.add("b");
         v2.add("2b");
         mainv.add(v2);
         Vector v3=new Vector();
         v3.add("3");
         v3.add("c");
         v3.add("3c");
         mainv.add(v3);
     }
     public void getVector(){
        for(int i=0;i<3;i )
        {
             for(int j=0;j<3;j )
             {
                 System.out.print(checkNull(i,j) " ");
             }
             System.out.println("");
        }
         
     }
  //只有值不为空时才返回他的值
     public String checkNull(int row,int col)
     {
           try {
             if(!((String)((Vector)mainv.elementAt(row)).elementAt(col)).trim().equals(null)){
                 return ((String)((Vector)mainv.elementAt(row)).elementAt(col));
             }
             else return "";
         } catch(Exception e){
             return "";
         }
     }
     public static void main(String[] args){
         UseVector uv=new UseVector();
         uv.setVector();
         uv.getVector();
     }
}
ArrayList的用法(要借助一个Book类)
public class Book {
     private String bookName;
     private int bookPrice;
     /** Creates a new instance of Book */
     public Book() {
     }
     public int getBookPrice() {
         return bookPrice;
     }
     public void setBookPrice(int bookPrice) {
         this.bookPrice = bookPrice;
     }
     public String getBookName() {
         return bookName;
     }
     public void setBookName(String bookName) {
         this.bookName = bookName;
     }
   
}
//ArrayList
package usehashtable;
import java.util.ArrayList;
import java.util.Iterator;
/**
*
* @author Administrator
*/
public class UseArraylist {
   
     ArrayList ay=new ArrayList();
     /** Creates a new instance of UseArraylist */
     public UseArraylist() {
     }
     public void setArray(){
         Book bk1=new Book();
         bk1.setBookName("java");
         bk1.setBookPrice(13);
         ay.add(0,bk1);
         Book bk2=new Book();
         bk2.setBookName("jsp");
         bk2.setBookPrice(30);
         ay.add(bk2);
         Book bk3=new Book();
         bk3.setBookName("j2ee");
         bk3.setBookPrice(20);
         ay.add(bk3);
     }
     public void getArray(){
         Iterator i=ay.iterator();
         while(i.hasNext()){
             Book bk=(Book)i.next();
             System.out.println(bk.getBookName() " ," bk.getBookPrice());
         }
     }
     public static void main(String[] args){
         UseArraylist list=new UseArraylist();
         list.setArray();
         list.getArray();
     }
}
引自--http://q.yesky.com/group/review-15555024.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝月流星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值