思路:
1.创建HashMap集合,键是编号,值是牌。
2.创建ArrayList集合,存储编号。
3.创建花色数组和点数数组。
4.从0开始往HashMap集合中存储编号,并存储对应的牌。同时往ArrayList集合里存储编号。
5.洗牌(洗的是编号),用Collections的shuffle()方法实现。
6.发牌(发的也是编号,为了保证编号是排序的,创建TreeSet集合接收)。
7.定义看牌方法(遍历TreeSet集合,获取编号,到HashMap集合中找对应的牌)。
8.调用看牌方法。
代码实现
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.TreeSet;
public class Landlords {
public static void main(String[] args) {
//创建HashMap,键是编号,值是牌
HashMap<Integer,String> hashMap=new HashMap<>();
//创建ArrayList,存储编号
ArrayList<Integer> arrayList=new ArrayList<>();
//创建花色数组和点数数组
String[] colors={"♠","♥","♣","♦"};
St