package com.lesson25;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TestHashmap {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<Integer, String> map = new HashMap<Integer, String>();
// 增
map.put(0, "aaaa");
map.put(1, "bbbb");
map.put(2, "cccc");
map.put(3, "ffff");
map.put(4, "dddd");
map.put(11, "eeee");
// 删
map.remove(1);
// 改
map.put(3, "1111");
// 查
System.out.println(map.get(3));
// 遍历
Iterator<Map.Entry<Integer, String>> iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<Integer, String> e = (Map.Entry<Integer, String>) iter
.next();
System.out.println(e.getValue() + " " + e.getKey());
}
}
}
package com.lesson25;
import java.util.Iterator;
import java.util.Vector;
public class TestReadLine {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vector<Integer> buf = new Vector<Integer>();
while(true){
try {
int ch = System.in.read();
if(ch=='\r')
break;
if(ch=='\n')
break;
buf.add(ch - '0');
} catch (Exception e) {
// TODO: handle exception
}
}
int sum =0;
Iterator<Integer> iter = buf.iterator();
while(iter.hasNext()){
Integer temp = iter.next();
sum+=temp;
}
System.out.println(sum);
}
}
package com.lesson25;
import java.util.Enumeration;
import java.util.Vector;
public class TestVector {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vector<String>v = new Vector<String>();
//增
v.add("1111");
v.add("2222");
v.add("3333");
v.add("4444");
//删
v.remove(3);
//改
v.set(2,"aaaa");
//查
System.out.println(v.get(1));
//遍历
Enumeration<String> e =v.elements();
while(e.hasMoreElements()){
String temp = (String)e.nextElement();
System.out.println(temp);
}
}
}
package com.lesson25;
import java.util.ArrayList;
import java.util.Iterator;
public class Arrytest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Integer> array = new ArrayList<Integer>();
//增
array.add(111);
array.add(222);
array.add(333);
array.add(444);
//删
array.remove(2);
//改
array.set(2, 555);
//查
System.out.println(array.get(1));
//遍历
Iterator<Integer>iter = array.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
}
}
package com.lesson25;
public class GenTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Gen<String> g = new Gen<String> ();
g.setA("sasdfasdfsd");
g.showA();
Gen<Integer> gg = new Gen<Integer> ();
gg.setA(2);
gg.showA();
}
}
class Gen<E>{
private E a ;
void setA(E a){
this.a = a;
}
void showA(){
System.out.println(a);
}
}
package com.lesson25;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
public class HashtableTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Hashtable<String, Integer> h = new Hashtable<String, Integer>();
h.put("a", 1);
h.put("b", 2);
h.put("c", 3);
h.put("d", 4);
h.put("e", 5);
h.put("f", 6);
h.remove("b");
h.put("a", 11111);
System.out.println(h.get("b"));
Iterator<Map.Entry<String, Integer>> iter = h.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, Integer> e = (Map.Entry<String, Integer>) iter
.next();
System.out.println(e.getKey() + " " + e.getValue());
}
}
}