实现功能:斗地主的发牌功能
//斗地主1.0
package day02collection.DouDiZhu;
//看完一遍视频,完全面向JDK_API文档编程,斗地主1.0版本
// (其实这章节学的泛型和集合Collection很多方法没有使用)
//一会看一下老师写的标准代码(主要是本章节知识点的应用)和自己有多大差别(希望别太多-。。-)
//自己感觉出来了自己写的代码复杂度太高(两个for嵌套之后就感觉基本凉凉)
//刚好熟练方法看自己程序的执行花了多少时间(毫秒)(毫秒 * 1000 = 秒)
/*
斗地主综合案例:
1.准备牌
2.洗牌
3.发牌
4.看牌
*/
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
public class DouDiZhu {
public static void main(String[] args) {
long start = System.currentTimeMillis();//获取当前时间
String image[] = {
"♣","♦","♥","♠"};//定义数组存放花号
//定义数组存放牌号
String Nums[] = {
"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
ArrayList<String> pokerList = new ArrayList();//创建集合对象pokerList存放54张牌
pokerList.add("大王");
pokerList.add("小王");
for (int i = 0; i < image.length; i++) {
for (int i1 = 0; i1 < Nums.length; i1++) {
String s = image[i]