diff --git a/HashMap/.classpath b/HashMap/.classpath new file mode 100644 index 0000000..18d70f0 --- /dev/null +++ b/HashMap/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/HashMap/.project b/HashMap/.project new file mode 100644 index 0000000..98e4c40 --- /dev/null +++ b/HashMap/.project @@ -0,0 +1,17 @@ + + + MakeResult + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/HashMap/.settings/org.eclipse.jdt.core.prefs b/HashMap/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8000cd6 --- /dev/null +++ b/HashMap/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/HashMap/bin/Main.class b/HashMap/bin/Main.class new file mode 100644 index 0000000..57626a9 Binary files /dev/null and b/HashMap/bin/Main.class differ diff --git a/HashMap/final.txt b/HashMap/final.txt new file mode 100644 index 0000000..a178353 Binary files /dev/null and b/HashMap/final.txt differ diff --git a/HashMap/src/Main.java b/HashMap/src/Main.java new file mode 100644 index 0000000..492e0ef --- /dev/null +++ b/HashMap/src/Main.java @@ -0,0 +1,49 @@ +import java.awt.List; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; + + + + +public class Main { + public static void main (String[] args) throws IOException{ + BufferedWriter writer = new BufferedWriter(new FileWriter(new File("/Users/hakuri/Desktop/data2.txt"))); + BufferedReader reader=new BufferedReader(new FileReader(new File("/Users/hakuri/Desktop/final.txt"))); + String lineTxt = null; + int i=1; + // ArrayList brand = new ArrayList(); + HashMap custom=new HashMap(); + + + while((lineTxt = reader.readLine()) != null){ + //System.out.println(lineTxt); + String line=lineTxt.trim(); + String[] part=line.split(","); + if(!custom.containsKey(part[0])){ + custom.put(part[0],new ArrayList()); + custom.get(part[0]).add(part[1]); + } + else{ + custom.get(part[0]).add(part[1]); + } + // custom.put(part[0], part[1]); + } + //System.out.print(custom); + Iterator it=custom.keySet().iterator(); + while( it.hasNext()){ + String key=(String)it.next(); + ArrayList value=custom.get(key); + System.out.println(key+"--"+value); + } + //System.out.println(custom.keySet().iterator()); + } + + } +