import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
public class arry {
public static void main(String[] args){
ArrayList<String> color = new ArrayList<String>();
color.add("♠");
color.add("♥");
color.add("♦");
color.add("♣");
ArrayList<String> number = new ArrayList<String>();
for(int i=3;i<=10;i++){
number.add(i+"");
}
number.add("J");
number.add("Q");
number.add("K");
number.add("A");
number.add("2");
HashMap<Integer,String> map = new HashMap<Integer,String>();
int index=0;
for(int i=0;i<number.size();i++){
for(int j=0;j<color.size();j++){
map.put(index++,color.get(j)+number.get(i));
}
}
map.put(index++,"小王");
map.put(index++,"大王");
ArrayList<Integer> card = new ArrayList<Integer>();
for(int i=0;i<=53;i++){
card.add(i);
}
Collections.shuffle(card);
ArrayList<Integer> p1= new ArrayList<Integer>();
ArrayList<Integer> p2= new ArrayList<Integer>();
ArrayList<Integer> p3= new ArrayList<Integer>();
ArrayList<Integer> p= new ArrayList<Integer>();
for(int i=0;i<=53;i++)
{
if(i>=51){
p.add(card.get(i));
}else
{
if(i%3 == 0){
p1.add(card.get(i));
}else if(i%3 == 1){
p2.add(card.get(i));
}else{
p3.add(card.get(i));
}
}
}
Collections.sort(p1);
Collections.sort(p2);
Collections.sort(p3);
Collections.sort(p);
ArrayList<String> sp1=new ArrayList<String>();
ArrayList<String> sp2=new ArrayList<String>();
ArrayList<String> sp3=new ArrayList<String>();
ArrayList<String> sp=new ArrayList<String>();
for(Integer key:p1){
sp1.add(map.get(key));
}
for(Integer key:p2){
sp2.add(map.get(key));
}
for(Integer key:p3){
sp3.add(map.get(key));
}
for(Integer key:p){
sp.add(map.get(key));
}
System.out.println("张三"+sp1);
System.out.println("李四"+sp2);
System.out.println("王富贵"+sp3);
System.out.println("底牌"+sp);
}
}
运行结果
张三[♥4, ♣4, ♠5, ♣5, ♦6, ♣6, ♣7, ♦9, ♥10, ♦10, ♣10, ♠Q, ♠K, ♦K, ♥2, ♦2, 小王]
李四[♠3, ♥3, ♣3, ♦4, ♠6, ♥7, ♦7, ♠8, ♦8, ♠9, ♠J, ♥J, ♣K, ♦A, ♣A, ♠2, 大王]
王富贵[♦3, ♥5, ♦5, ♥6, ♠7, ♥8, ♣8, ♥9, ♣9, ♠10, ♣J, ♥Q, ♦Q, ♣Q, ♥K, ♥A, ♣2]
底牌[♠4, ♦J, ♠A]