java vector,list,map,stack,queue

package pack1;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Vector;
import java.util.Queue;
import java.util.LinkedList;
import java.util.Stack;



public class class1
{
  public static void main(String[] args)
  {
	  /**
	   * ArrayList 的简单使用
	   */
	  List<String> list = new ArrayList<String>();
	  list.add("zhengjinwei");
	  list.add("bloodchilde");
	  list.remove(0);
	 
	  
	  Iterator<String> it1 = list.iterator();
	  while(it1.hasNext())
	  {
		  System.out.println(it1.next());
	  }
	  
	  
	  for(Iterator<String> it2=list.iterator();it2.hasNext();)
	  {
		  System.out.println(it2.next());
	  }
	  
	  
	  for(String tmp:list)
	  {
		  System.out.println(tmp);
	  }
	  
	  
	  for(int i=0; i < list.size();i++)
	  {
		  System.out.println(list.get(i));
	  }
	  
	  
	  /**
	   * vector 的简单使用
	   */
	  Vector<String> vector = new Vector<String>();
	  vector.add("zhengjinwei");
	  vector.add(0, "jinwei");
	  
	  
	  for(Iterator<String> it3 = vector.iterator();it3.hasNext();)
	  {
		  System.out.println(it3.next());
	  }
	  vector.clear();
	  
	  /**
	   * 
	   * hashmap 的简单使用
	   */
	  
	  HashMap<Integer, String> mapStudent = new HashMap<Integer, String>();
	  mapStudent.put(1, "zhengjinwei");
	  mapStudent.put(3, "wangbing");
	  
	  boolean bRet = mapStudent.containsKey(1);
	  if(bRet)
	  {
		  String nameString = mapStudent.get(1);
		  System.out.println("find name:"+nameString);
	  }
	  
	 Iterator<Entry<Integer, String>>  it4=mapStudent.entrySet().iterator();
	 
	 while(it4.hasNext())
	 {
		 Map.Entry<Integer, String> entry = it4.next();
		 System.out.printf("%d=%s \n",entry.getKey(),entry.getValue());
	 }
	 
	 mapStudent.clear();
	 
	 /**
	  * 
	  * 队列的简单使用
	  */
	 Queue<String> queue = new LinkedList<String>();
	 queue.offer("a");
	 queue.offer("b");
	 queue.offer("c");
	 
	 for(String q:queue)
	 {
		 System.out.println(q);
	 }
	 
	 //弹出对头元素
	 System.out.println("poll:"+queue.poll());
	 for(String q:queue)
	 {
		 System.out.println(q);
	 }
	 
	 //返回第一个元素
	 System.out.println("getElement:"+queue.element());
	 for(String q:queue)
	 {
		 System.out.println(q);
	 }
	 //返回第一个元素
	 System.out.println("peek:"+queue.peek());
	 for(String q:queue)
	 {
		 System.out.println(q);
	 }
	 
	 /**
	  * linkList 的简单使用
	  */
	 
	 List<String> linklist = new LinkedList<String>();
	 linklist.add("linklist 1");
	 linklist.add("linklist 2");
	 linklist.add("linklist 3");
	 
	 linklist.remove(0);
	 
	 Iterator<String> it5 = linklist.iterator();
	 while(it5.hasNext())
	 {
		 System.out.println(it5.next());
	 }
	 
	 linklist.clear();
	 
	 /**
	  * 
	  * stack 的简单使用
	  */
	 
	 Stack<String> stack = new Stack<String>();
	 stack.add("a");
	 stack.add("b");
	 stack.add("c");
	 
	 for(int i=0;i < stack.size();i++)
	 {
		 System.out.println(stack.pop());
	 }
	 Iterator<String> it6 = stack.iterator();
	 
	 while(it6.hasNext())
	 {
		 System.out.println(it6.next());
	 }
	 
	 //出栈
	 System.out.println(stack.pop());
	 //进栈
	 stack.push("d");
	 System.out.println(stack.pop());
  }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值