各种类 的实现

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

 }

}

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值