<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    和風細雨

    世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

    Java泛型類示例

    泛型類示例一:
    package com.sitinpsring;

    import java.util.ArrayList;
    import java.util.List;

    /**
     * 泛型類示例一,成員變量為鏈表,T可以指代任意類類型.
     * 
    @author sitinspring
     *
     * @date 2007-12-28
     
    */

    public class Service<T>{
        
    // 元素為T的鏈表
        private List<T> elements;
        
        
    /**
         * 構造函數,這里無須指定類型
         *
         
    */

        
    public Service(){
            elements
    =new ArrayList<T>();
        }

        
        
    /**
         * 向鏈表中添加類型為T的元素
         * 
    @param element
         
    */

        
    public void add(T element){
            elements.add(element);
        }

        
        
    /**
         * 打印鏈表中元素
         *
         
    */

        
    public void printElements(){
            
    for(T t:elements){
                System.out.println(t);
            }

        }

        
        
    /**
         * 使用示例
         * 
    @param args
         
    */

        
    public static void main(String[] args){
            
    // 創(chuàng)建Service類的示例memberService
            Service<Member> memberService=new Service<Member>();
            
            
    // 向memberService中添加元素
            memberService.add(new Member("Andy",25));
            memberService.add(
    new Member("Bill",24));
            memberService.add(
    new Member("Cindy",55));
            memberService.add(
    new Member("Felex",35));
            
            
    // 打印memberService中諸元素
            memberService.printElements();
        }

    }

    泛型類示例二:
    package com.sitinpsring;

    import java.util.Hashtable;
    import java.util.Iterator;
    import java.util.Map;

    /**
     * 泛型類示例二,成員變量為哈希表,k,v可以指代任意類類型.
     * 
    @author sitinspring
     *
     * @date 2007-12-28
     
    */

    public class ServiceHt<K,V>{
        
    private Map<K,V> elements;
        
        
    /**
         * 向elements中添加元素
         * 
    @param k
         * 
    @param v
         
    */

        
    public void add(K k,V v){
            
    // 如果elements為空則創(chuàng)建元素
            if(elements==null){
                elements
    =new Hashtable<K,V>();
            }

            
            
    // 向elements中添加鍵值對
            elements.put(k, v);
        }

        
        
    /**
         * 打印哈希表中的元素
         *
         
    */

        
    public void printElements(){
            Iterator it
    =elements.keySet().iterator();
            
            
    while(it.hasNext()){
                K k
    =(K)it.next();
                V v
    =elements.get(k);
                
                System.out.println(
    "鍵="+k+" 值="+v);
            }

        }

        
        
    /**
         * 使用示例
         * 
    @param args
         
    */

        
    public static void main(String[] args){
            
    // 創(chuàng)建Service類的示例memberService
            ServiceHt<String,Member> memberService=new ServiceHt<String,Member>();
            
            
    // 向memberService中添加元素
            memberService.add("Andy",new Member("Andy",25));
            memberService.add(
    "Bill",new Member("Bill",24));
            memberService.add(
    "Cindy",new Member("Cindy",55));
            memberService.add(
    "Felex",new Member("Felex",35));
            
            
    // 打印memberService中諸元素
            memberService.printElements();
        }

    }

    成員類:
    package com.sitinpsring;

    /**
     * 成員類
     * 
    @author sitinspring
     *
     * @date 2007-12-28
     
    */

    public class Member{
        
    private String name;
        
    private int age;
        
        
    public Member(String name,int age){
            
    this.name=name;
            
    this.age=age;
        }

        
        
    public String toString(){
            
    return "Name="+name+" Age="+age;
        }


        
    public int getAge() {
            
    return age;
        }


        
    public void setAge(int age) {
            
    this.age = age;
        }


        
    public String getName() {
            
    return name;
        }


        
    public void setName(String name) {
            
    this.name = name;
        }

    }

    posted on 2008-02-22 10:26 和風細雨 閱讀(1838) 評論(1)  編輯  收藏

    評論

    # re: Java泛型類示例 2009-05-22 16:40 Jaja

    public void printElements(){
    K k = null;
    V v = null;
    Iterator<K> ite = null;
    if(null == map){
    return;
    }
    ite = map.keySet().iterator();
    while(ite.hasNext()){
    k = ite.next();
    v = map.get(k);
    print(k,v);
    }
    }
    public void print(K k,V v){
    System.out.println("key = " + k + " value = " + v);
    }  回復  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 99久久免费看国产精品| 成人片黄网站色大片免费观看cn | 亚洲欧洲日产国码高潮αv| 无码国产亚洲日韩国精品视频一区二区三区 | 久久伊人免费视频| 国产日韩亚洲大尺度高清| 中文字幕在线免费播放| 国产乱辈通伦影片在线播放亚洲 | 亚洲国产成人久久精品app| 亚洲人成在线免费观看| 亚洲AV一二三区成人影片| 18禁超污无遮挡无码免费网站国产| 亚洲精品第一国产综合野| 无码高潮少妇毛多水多水免费| 亚洲性无码AV中文字幕| 国产hs免费高清在线观看| 日韩毛片免费一二三| 亚洲国产另类久久久精品黑人| 免费毛片a线观看| 亚洲日产2021三区| 午夜两性色视频免费网站| 狼色精品人妻在线视频免费| 国产亚洲婷婷香蕉久久精品| 91成人免费观看| 狠狠色伊人亚洲综合网站色| 国产青草视频在线观看免费影院| 久香草视频在线观看免费| 亚洲爱情岛论坛永久| 成年女人视频网站免费m| 欧亚一级毛片免费看| 亚洲AV无码专区国产乱码4SE| 成人在线免费看片| 免费毛片毛片网址| 亚洲香蕉免费有线视频| 女人18毛片a级毛片免费视频| 一级毛片免费不卡直观看| 亚洲视频在线观看视频| 免费精品国产自产拍观看| 国产免费网站看v片在线| 亚洲中文字幕精品久久| 国产精品亚洲片在线观看不卡|