单纯的map,list,set增删查改,以及遍历方式
package com;
import java.awt.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
public class Text {
public static void textlist()
{
ArrayList<String> list2=new ArrayList<String> ();
list2.add("aa"); // 增加某一个数据 (增)
list2.add("bb");
list2.add("CC");
list2.add("dd");
for(String s:list2) // Java 另一种for循环的方式
{
System.out.println(s);
}
for(int i=0;i<list2.size();i++)
{
System.out.println(list2.get(i));
}
list2.remove(3); // 删除一个数据 (删)
list2.set(0, "nn"); // 使用put直接更改 (改)
String str=list2.get(0);// 查找特定数据 (查)
System.out.println(str);
}
public static void textset() // set 没有下标,不能对set内的数据进行删改,但可以清空
{
HashSet<String> set = new HashSet<String>();
set.add("PPPPP");
set.add("PPPPC");
System.out.println(set.clone());
}
public static void textmap() // 键值对
{
HashMap<String,String> map = new HashMap<String ,String >();
map.put("xiaoming","21"); // 增加某一个数据 (增)
map.put("xiaohong","33");
map.remove("xiaohong"); //删除某一个数据 (删)
map.put("xiaohong", "88");// 使用put直接更改 (改)
map.get("xiaoming");
String age=map.get("xiaoming"); // 查找特定数据 (查)
System.out.println(age);
}
}