首页 > 代码库 > 集合例题
集合例题
字符出现次数
import java.util.HashMap;
import java.util.Map;
public class Practise {
// 方法一
public static void main(String[] args){
Map m = new HashMap();
int a = 0;
int b = 0;
int c = 0;
int d = 0;
String[] s={"aa","cc","dd","bb","cc","aa","cc"};
for(int i=0;i<s.length;i++){
if("aa".equals(s[i])){
a++;
}else if("bb".equals(s[i])){
b++;
}else if("cc".equals(s[i])){
c++;
}else if("dd".equals(s[i])){
d++;
}
}
m.put("aa",a);
m.put("bb",b);
m.put("cc",c);
m.put("dd",d);
System.out.println(m);
}
//方法三
public static void main2(String[] args){
String[] ss={"aa","vv","rr","rr", "aa", "cc", "dd", "aa"};
Map<String,Integer> map=new HashMap<String,Integer>();
for(String s:ss){
map.put(s,map.get(s)==null?1:map.get(s)+1);
}
System.out.println(map);
}
}
随机分组
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Practise2 {
public static void main(String[] args){
List list =new ArrayList();
Random r = new Random();
int x=19;
int group =3;
for(int i=0;i<x;i++){
list.add("no"+i);
}
for(int i=0;i<x;i++){
if(i%group==0){
System.out.println("第"+(i/group+1)+"组");
}
int s=r.nextInt(x-i);
if(list.size()==0){
break;
}
System.out.println(list.remove(s));
}
}
}
集合例题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。