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());
}
}
java vector,list,map,stack,queue
最新推荐文章于 2022-03-25 23:03:55 发布