Sha256: 9d211a87e58fa73203d736c036d5e9c12cb3d95fb634140e58ce06faebd27197

Contents?: true

Size: 590 Bytes

Versions: 229

Compression:

Stored size: 590 Bytes

Contents

import java.lang.Integer;
import java.lang.String;
import java.util.HashMap;
import java.util.Map;

public class WordCount {

    public Map<String, Integer> phrase( String input ) {
        Map<String, Integer> countMap = new HashMap<String, Integer>();
        input = input.trim().toLowerCase().replaceAll("[\\W]", " ");
        final String[] tokenizedInput = input.split("\\s+");
        for( String aWord : tokenizedInput ) {
            Integer count = countMap.get(aWord);
            countMap.put(aWord, count == null ? 1 : count + 1 );
        }
        return countMap;
    }

}

Version data entries

229 entries across 229 versions & 1 rubygems

Version Path
trackler-2.2.1.11 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.10 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.9 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.8 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.7 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.6 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.5 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.4 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.3 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.2 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.1 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.1.0 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.6 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.5 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.4 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.3 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.2 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.1 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.2.0.0 tracks/java/exercises/word-count/src/example/java/WordCount.java
trackler-2.1.0.55 tracks/java/exercises/word-count/src/example/java/WordCount.java