集合嵌套练习,ArrayL套HashMap
package _4;
//集合嵌套练习,ArrayL套HashMap
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class _264 {
public static void main(String[] args) {
ArrayList<HashMap> al=new ArrayList<HashMap>();
HashMap<String,String> hm1=new HashMap<String,String>();
hm1.put("19999024","马瑞麟");
hm1.put("19999025","昝博文");
al.add(hm1);
HashMap<String,String> hm2=new HashMap<String,String>();
hm2.put("19999234","收到过");
hm2.put("19999788","哆啦A梦");
al.add(hm2);
for (HashMap<String,String> q:al){
for (HashMap.Entry<String,String> w: q.entrySet()){
String key= w.getKey();
String value=w.getValue();
System.out.println(key+value);
}
}
}
}
集合嵌套练习,HashMap套ArrayL
package _4;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
//集合嵌套练习,HashMap套ArrayL
public class _265 {
public static void main(String[] args) {
HashMap<String, ArrayList<String>> hm=new HashMap<String, ArrayList<String>>();
ArrayList<String> al1=new ArrayList<String>();
al1.add("1");
al1.add("2");
al1.add("3");
hm.put("1~3",al1);
ArrayList<String> al2=new ArrayList<String>();
al2.add("4");
al2.add("5");
al2.add("6");
hm.put("4~6",al2);
for (Map.Entry<String,ArrayList<String>> q:hm.entrySet()){
String k=q.getKey();
ArrayList<String> v=q.getValue();
System.out.println(k);
for (String s:v){
String b=s;
System.out.println(s);
}
}
}
}
统计字符串中每个字符出现次数
package _4;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
//统计字符串中每个字符出现次数
public class _266 {
public static void main(String[] args) {
System.out.println("清输入字母字符串");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
HashMap<Character, Integer> hm = new HashMap<Character, Integer>();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
Integer v = hm.get(c);
if (v == null) {
hm.put(c, 1);
} else {
v++;
hm.put(c, v);
}
}
StringBuilder sb = new StringBuilder();
for (Map.Entry<Character, Integer> e : hm.entrySet()) {
Character key = e.getKey();
Integer v = e.getValue();
sb.append(key).append("(").append(v).append(")");
}
String result=sb.toString();
System.out.println(result);
}
}