各种类 的实现

来源:互联网 发布:nginx 直播服务器 编辑:程序博客网 时间:2024/06/04 08:49

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());
  }

 }

}