LinkedHashMap
继承了HashMap集合,两者的区别是HashMap是无序集合,而LinkedHashMap是有序集合
Hashtable
Map集合练习使用
package MapTest;
import java.util.*;
public class DemoMainTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串");
String str = scanner.next();
Map<Character,Integer> map = new HashMap<>();
for (int i = 0; i <str.length(); i++) {
char ch = str.charAt(i);
if(map.containsKey(ch)){
int temp = map.get(ch)+1;
map.put(ch,temp); // ch的次数
}else{
map.put(ch,1);
}
}
Set<Character> keys = map.keySet();
for (Character key : keys) {
System.out.println(key+"出现的次数是"+map.get(key));
}
}
}