19天
首先我还是想聊一聊集合这个东西。
集合的嵌套可以用来做很多事情,我在写集合嵌套时老是无法有一个完整的结构思路,不知道是不是搬的少的缘故,套路见的有点少吗?HashMap的键值对,treeset的有序性等,搞起来有点无从下手的缘故,总之无法将记住的变成自己的,还是得多练啊!
public class MyTest {
public static void main(String[] args) {
//斗地主排序版
HashMap<integer, String> pokerBox = new HashMap<>();
//创建一个索引集合
ArrayList<Integer> indexs = new ArrayList<>();
int index = 0;
//生成牌
String[] colors = {"♠", "♥", "♦", "♣"};
//数字
String[] nums = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
for (String num : nums) {
for (String color : colors) {
pokerBox.put(index, num.concat(color));
indexs.add(index);
index++;
}
}
//手动添加大小王
pokerBox.put(index, "★");
indexs.add(index);
index++;
pokerBox.put(index, "☆");
indexs.add(index);
//洗牌 洗索引集合
collections.shuffle(indexs);
Collections.shuffle(indexs);
Collections.shuffle(indexs);
//发牌
TreeSet<Integer> 11 = new TreeSet<Integer>();
TreeSet<Integer> 22 = new TreeSet<Integer>();
TreeSet<Integer> 33 = new TreeSet<Integer>();
TreeSet<Integer> 44= new TreeSet<Integer>();
for (int i = 0; i < pokerBox.size(); i++) {
//留底牌
if (i >= indexs.size() - 3) {
底牌.add(indexs.get(i));
} else if (i % 3 == 0) {
11.add(indexs.get(i));
} else if (i % 3 == 1) {
22.add(indexs.get(i));
} else {
33.add(indexs.get(i));
}
}
//看牌
lookPoker("11", 11, pokerBox);
lookPoker("22", 22, pokerBox);
lookPoker("33", 33, pokerBox);
lookPoker("底牌", 底牌, pokerBox);
//System.out.println(pokerBox);
//System.out.println(indexs);
}
private static void lookPoker(String name, TreeSet<Integer> set, HashMap<Integer, String> pokerBox) {
System.out.println(name);
for (Integer key : set) {
String s = pokerBox.get(key);
System.out.print(s + "\t");
}
System.out.println();
}
}
如上就是集合的嵌套例子,还是多练为主吧。
Io流的异常处理
IO流的学习首先就是File类的学习了,因为IO中file的上传和下载我认为很重要
相关阅读
Java 集合中关于Iterator 和ListIterator的详解
1.IteratorIterator的定义如下:public interface Iterator<E> {}Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍
最近有小伙伴反映,自己在登录京东账户的时候,遇到了系统提示账号异常的情况,但是自己并没有做什么违规的事情,在咨询小编该怎么妥善的
IllegalArgumentException 异常时一个不易觉察的原因
对于一个老开发来说,对web程序的运行原理了解的不能再了解了有木有? 譬如web程序的主角servlet,第一步,new 一个 servlet;第二步,将新ne
Java集合中List,Set以及Map等集合体系详解(史上最全)
转载请注明出处:Java集合中List,Set以及Map等集合体系详解(史上最全) 概述: List , Set, Map都是接口,前两个继承至collection接
阿里妈妈返利大家都清楚吧!淘宝客可以通过自己推广去获取返利哦,也有人反映这样一个问题,那就是阿里妈妈提示流量异常,结果自己的淘