From 83122b34976d012fc5524152b170adcfef7eef60 Mon Sep 17 00:00:00 2001 From: Joe Zhao Date: Tue, 2 Dec 2014 18:57:51 +0800 Subject: First commit --- aux/set/Set.java | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 aux/set/Set.java (limited to 'aux/set/Set.java') diff --git a/aux/set/Set.java b/aux/set/Set.java new file mode 100644 index 0000000..d087955 --- /dev/null +++ b/aux/set/Set.java @@ -0,0 +1,75 @@ +package mahjong.aux.set; + +import mahjong.aux.Card; + +import java.util.Random; +import java.util.Vector; + +/** + * Created by joe on 12/1/14. + */ +public class Set { + static protected final Random rand = new Random(); + protected Vector cards = new Vector(); + + public Set(){} + public Set(String[] cardNames) + { + for (String name:cardNames) + add(new Card(name)); + } + public Set(Card[] cards) + { + for (Card card:cards) + add(card); + } + + public void sort() + { + cards.sort((Card x,Card y) -> x.getExId()-y.getExId()); + } + public void add(Card in) + { + cards.add(in); + } + public void remove(Card out) + { + for (int i=0; i