Java Hashmap
November 13, 2009 · Print This Article
Pet.java
JAVA:
Apps.java
JAVA:
-
import java.awt.Component;
-
import java.awt.event.ActionEvent;
-
import java.awt.event.ActionListener;
-
import java.io.BufferedReader;
-
import java.io.FileReader;
-
import java.io.FileWriter;
-
import java.io.IOException;
-
import java.io.PrintWriter;
-
import java.util.ArrayList;
-
import java.util.HashMap;
-
import java.util.Iterator;
-
import java.util.List;
-
import java.util.ListIterator;
-
-
import javax.swing.JButton;
-
import javax.swing.JFrame;
-
import javax.swing.JScrollPane;
-
import javax.swing.JTextArea;
-
import javax.swing.JTextField;
-
-
-
{
-
private JButton jbsave;
-
private JButton jbdisplay;
-
private JTextField name;
-
private JTextField age;
-
private JTextArea ta;
-
private HashMap<String,Integer> hm;
-
private List <Pet> lm;
-
private JScrollPane jscroll;
-
-
public Apps()
-
{
-
init();
-
this.setLayout(null);
-
this.setVisible(true);
-
this.setBounds(10,20,400,300);
-
-
hm = new HashMap<String,Integer>();
-
lm = new ArrayList<Pet>();
-
}
-
-
private void init()
-
{
-
-
addComponents(name,40,40,100,25);
-
addComponents(age,40,70,50,25);
-
addComponents(jbsave,40,100,70,25);
-
addComponents(jbdisplay,120,100,100,25);
-
addComponents(jscroll,40,160,150,100);
-
-
jscroll.getViewport().add(ta);
-
jbsave.setText("Save");
-
jbdisplay.setText("Display");
-
{
-
jbsave_actionPerformed(e);
-
}
-
});
-
-
{
-
{
-
try
-
{
-
jbdispaly_actionPerformed(e);
-
}
-
{
-
e1.printStackTrace();
-
}
-
}
-
});
-
}
-
-
{
-
String key;
-
ta.setText("HashMap size : " + hm.size());
-
Iterator<String> iterator = hm.keySet().iterator();
-
-
while( iterator. hasNext() )
-
{
-
key = iterator.next();
-
ta.append("\n"+key + " , " + hm.get(key));
-
}
-
-
Pet p;
-
ta.append("\nList size : " + lm.size());
-
-
while(li.hasNext())
-
{
-
p = (Pet) li.next();
-
ta.append("\n" + p.getName() + " , " + p.getAge());
-
}
-
}
-
{
-
Pet p = new Pet();
-
int i_age;
-
p.setName(name.getText());
-
p.setAge(i_age);
-
-
hm.put(name.getText(), i_age);
-
lm.add(p);
-
}
-
-
{
-
this.add(comp);
-
comp.setBounds(x, y, width, height);
-
}
-
}
Main.java
JAVA:
-
public class Main
-
{
-
{
-
new Apps();
-
}
-
}






Comments
Got something to say?