List接口和ArrayList类练习
-
定义一个List对象,如下
List <String>list = new ArrayList<String>();
-
在list中添加元素,nihao,wohao,dajiahao,nihao
-
在list的第二个位置添加元素,tahao
-
用Iterator迭代器遍历打印list中元素
-
在打印时,将list中的nihao,修改为nibuhao(提示:需要用到ListIterato
-
Map接口和HashMap练习
定义一个Map对象,如下
Map<String,String> map = newHashMap<String,String>();
-
-
-
在map中添加键值对(“1”,“xiaohong”)、(“2”,”xiaowang”)、(“3”,”xiaoli”)
-
将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);
}
}
}