实验2

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

public class demo{

private Map<String, Integer> wordsMap;

public demo(String strWords){

    wordsMap=this.getArray(strWords);

}

 

public Map<String,Integer>getArray(String strWords){

    String[] words_Array =strWords.split("  ");

    Map<String,Integer>words_Map=new HashMap<String,Integer>();

   

    int arrLength=words_Array.length;

    for(int i=0;i<arrLength;i++){

        if(!words_Map.containsKey(words_Array[i])){

            words_Map.put(words_Array[i],1);

        }/*else{

            int currentNum=words_Map.get(words_Array[i])+1;

            words_Map.remove(words_Array[i]);

            words_Map.put(words_Array[i],currentNum);

        }*/

    }

    return words_Map;

}

 

 

public void OutputResult(){

    Set<String> s=wordsMap.keySet();

    Iterator i= s.iterator();

    while(i.hasNext()){

        Object o=i.next();

        System.out.println(o+"出现了次数为"+wordsMap.get(o));

    }

}

public static void main(String[] args){

    demo d=new demo("hello word word");

    d.OutputResult();

}

posted @ 2016-03-31 22:52  hw20  阅读(106)  评论(4编辑  收藏  举报