java集合框架小练习

来源:互联网 发布:php 输出源代码 编辑:程序博客网 时间:2024/06/06 01:30

List接口和ArrayList类练习

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

    List <String>list = new ArrayList<String>();


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

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

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

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

    1. Map接口和HashMap练习

      定义一个Map对象,如下

      Map<String,String> map = newHashMap<String,String>();


    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<String> list = new ArrayList<String>();
  list.add("nihao");
  list.add("wohao");
  list.add("dajiahao");
  list.add("nihao");
  
  list.add(1, "tahao");
  
  //Iterator<String> it = list.iterator();
  ListIterator<String> 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<String,String> map = new HashMap<String,String>();
  map.put("0","kkk");
  map.put("1", "xiaowang");
  map.put("2", "xiaoming");
  map.put("5", "kkk");
  map.put("3", "xiaohong");
  
  
  Set<String> set = map.keySet();
  
  Iterator<String> it = set.iterator();
  while(it.hasNext())
  {
   String key = it.next();
   String value = map.get(key);
   System.out.println("key="+key+"  value="+value);
  }

 }

}

0 0
原创粉丝点击