java集合框架小练习

List接口和ArrayList类练习

  1. 定义一个List对象,如下

    List list = new ArrayList();


  1. list中添加元素,nihao,wohao,dajiahao,nihao

  2. list的第二个位置添加元素,tahao

  3. Iterator迭代器遍历打印list中元素

  4. 在打印时,将list中的nihao,修改为nibuhao(提示:需要用到ListIterato

    1. Map接口和HashMap练习

      定义一个Map对象,如下

      Map map = newHashMap();


    1. map中添加键值对(“1”“xiaohong”)、(“2”,”xiaowang”)(“3”,”xiaoli”)

    2. map中的键值对打印出来(提示:可以将key集合放到一个set中,定义Iterator遍历器取出set中的key,然后通过key的值在map中取出对应value值,并将这两个值打印出来)

       




package day0907;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;
import java.util.Set;

public class ListDemo {

 public static void main(String[] args) {
  /*************************************************
  List list = new ArrayList();
  list.add("nihao");
  list.add("wohao");
  list.add("dajiahao");
  list.add("nihao");
  
  list.add(1, "tahao");
  
  //Iterator it = list.iterator();
  ListIterator it = list.listIterator();
  while(it.hasNext())
  {
   
   String str = it.next();
   if(str.equals("nihao"))    
   {
    it.set("nibuhao");
   }
   //System.out.println();
  }
  
  while(it.hasPrevious())
  {
   String str = it.previous();
   System.out.println(str);
  }
  ****************************************************/
  Map map = new HashMap();
  map.put("0","kkk");
  map.put("1", "xiaowang");
  map.put("2", "xiaoming");
  map.put("5", "kkk");
  map.put("3", "xiaohong");
  
  
  Set set = map.keySet();
  
  Iterator it = set.iterator();
  while(it.hasNext())
  {
   String key = it.next();
   String value = map.get(key);
   System.out.println("key="+key+"  value="+value);
  }

 }

}

你可能感兴趣的:(java,对象)