【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextMapClass.java”一文,供大家参考学习
package com.zf.s8;//创建一个包
import java.util.ArrayList;//引入类
import java.util.Collections;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Hashtable;
import java.util.TreeMap;
public class TextMapClass {//操作HashMap、Hashtable和treemap的类
public static void showHashMap(){//操作HashMap的方法
Map<String, String> hashMap=new HashMap<String, String>();//hashMap是无序的
hashMap.put("001", "藻类植物");
hashMap.put("002", "菌类植物");
hashMap.put("003", "地衣类植物");
hashMap.put("004", "蕨类植物");
hashMap.put("005", "种子植物");
hashMap.put("006", null);
hashMap.put(null, "苔藓植物");
Iterator iterator=hashMap.keySet().iterator();//获得迭代器Iterator
System.out.println("1.操作HashMap显示植物种类");
while (iterator.hasNext()) {//循环获得每个对象
Object key = iterator.next();//获得每个键元素
System.out.print(hashMap.get(key)+"\t");//输出值
}
System.out.println();
}
public static void showHashtable(){//操作Hashtable的方法
Hashtable<String, String> hashTable=new Hashtable<String, String>();//Hashtable是无序的
hashTable.put("001", "藻类植物");
hashTable.put("002", "菌类植物");
hashTable.put("003", "地衣类植物");
hashTable.put("004", "蕨类植物");
hashTable.put("005", "种子植物");
Iterator iterator=hashTable.keySet().iterator();//获得迭代器Iterator
System.out.println("2.操作Hashtable显示植物种类");
while (iterator.hasNext()) {//循环获得每个对象
Object key = iterator.next();//获得每个键元素
System.out.print(hashTable.get(key)+"\t");//输出值
}
System.out.println();
}
public static void showTreeMap(){//操作TreeMap的方法
TreeMap<String, String> treeMap=new TreeMap<String, String>();//Hashtable是无序的
treeMap.put("001", "藻类植物");
treeMap.put("002", "菌类植物");
treeMap.put("003", "地衣类植物");
treeMap.put("004", "蕨类植物");
treeMap.put("005", "种子植物");
treeMap.put("006", null);
Iterator iterator=treeMap.keySet().iterator();//获得迭代器Iterator
System.out.println("3.操作TreeMap显示植物种类");
while (iterator.hasNext()) {//循环获得每个对象
Object key = iterator.next();//获得每个键元素
System.out.print(treeMap.get(key)+"\t");//输出值
}
System.out.println();
}
public static void showArrayList(){//操作有序的ArrayList列表集合
ArrayList<String> arrayList = new ArrayList<String>();//创建列表集合对象
arrayList.add("001藻类植物");
arrayList.add("003地衣类植物");
arrayList.add("006苔藓植物");
arrayList.add("004蕨类植物");
arrayList.add("005种子植物");
arrayList.add("002菌类植物");
System.out.println("4.排序前的植物种类");
for (int i = 0; i < arrayList.size(); i++) {//循环显示列表集合中的元素
System.out.print(arrayList.get(i)+"\t");
}
System.out.println();
Collections.sort(arrayList);//对列表集合进行排序
System.out.println("5.ArrayList排序后植物种类");
for (int i = 0; i < arrayList.size(); i++) {//循环显示列表集合中的元素
System.out.print(arrayList.get(i)+"\t");
}
System.out.println();
}
public static void main(String[] args) {//java程序主入口处
showHashMap();//操作HashMap显示植物种类
showHashtable();//操作Hashtable显示植物种类
showTreeMap();//操作TreeMap显示植物种类
showArrayList();//操作ArrayList显示植物种类
}
}