采用HashMap实现斗地主
一、方式:
1、用一个ArrayList集合存储每张牌的序号index
2、用一个HashMap集合存储键值对,键为index,值为牌面
3、洗牌采用将ArrayList集合的index序号打乱。
4、发牌也是给每个人建立ArrayList集合,再将上面ArrayList集合中的index分发给各个新建的ArrayList集合。
5、看牌就使用每个人的ArrayList集合中的index作为键去获取HashMap里面的值。
import java.util.*;
public class Example09 {
public static void main(String[] args) {
List<String> colors = List.of("♠","♥","♦","♣");
List<String> numbers = List.of("2","A","K","Q","L","10","9","8","7","6","5","4","3");
HashMap<Integer, String> pork = new HashMap<>();
pork.put(0,"大王");
pork.put(1,"小王");
//建立一个List作为pork的key键
List<Integer> keySn = new ArrayList<>();
keySn.add(