package
poker;
import
java.util.ArrayList;
import
java.util.Collections;
import
java.util.Iterator;
public
class
Method {
public
static
ArrayList[] getPoker() {
ArrayList<Poker> array =
new
ArrayList<>();
String[] titles = {
"3"
,
"4"
,
"5"
,
"6"
,
"7"
,
"8"
,
"9"
,
"10"
,
"J"
,
"Q"
,
"K"
,
"A"
,
"2"
};
String[] imagename = {
"03"
,
"04"
,
"05"
,
"06"
,
"07"
,
"08"
,
"09"
,
"10"
,
"_j"
,
"_q"
,
"_k"
,
"01"
,
"02"
};
for
(Type type : Type.values()) {
int
daxiao =
10
+ type.getNum();
int
imageIndex =
0
;
for
(String title : titles) {
Poker p =
new
Poker(title, type.getName() + imagename[imageIndex++] +
".jpg"
, type, daxiao +=
10
);
array.add(p);
}
}
Poker dw =
new
Poker(
"大王"
,
"dagui.jpg"
, Type.FANGKUAI,
300
);
array.add(dw);
Poker xw =
new
Poker(
"小王"
,
"xiaogui.jpg"
, Type.FANGKUAI,
200
);
array.add(xw);
Collections.shuffle(array);
ArrayList[] trees =
new
ArrayList[] {
new
ArrayList<Poker>(),
new
ArrayList<Poker>(),
new
ArrayList<Poker>() };
Iterator it = array.iterator();
for
(ArrayList arrayList : trees) {
for
(
int
i =
0
; i <
54
/
3
; i++) {
if
(it.hasNext()){
arrayList.add(it.next());
}
}
}
for
(ArrayList<Poker> arrayList : trees) {
for
(
int
i =
0
; i < arrayList.size(); i++) {
for
(
int
j = arrayList.size()-
1
; j > i; j--) {
if
(arrayList.get(j).getDaxiao() > arrayList.get(j -
1
).getDaxiao()) {
Poker p2 = arrayList.get(j);
arrayList.set(j, arrayList.get(j-
1
));
arrayList.set(j -
1
, p2);
}
}
}
}
return
trees;
}
}