Java集合List模拟“洗牌”操作
2014-04-12 15:57
567 查看
Collection工具类为操作List集合提供了几个有用的方法:
reverse()、shuffle()、sort()、swap()、rotate()。
小例子: 使用shuffle(),方法模拟洗牌操作,并输出。
reverse()、shuffle()、sort()、swap()、rotate()。
小例子: 使用shuffle(),方法模拟洗牌操作,并输出。
import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.ListIterator; public class ShuffleCards { private String[] types = {"方块","草花","黑桃","红心"}; private String[] values = {"2","3","4","5","6","7","8","9","10","J","Q","K","A"}; private List<String> cards = new LinkedList<String>(); //private int length; public void initCards(){ for(int i=0;i<types.length;i++){ for(int j=0;j<values.length;j++){ cards.add(types[i]+values[j]); } } Collections.shuffle(cards); ListIterator lit = cards.listIterator(); while(lit.hasNext()){ System.out.println(lit.next()); } } public static void main(String[] args){ ShuffleCards sc = new ShuffleCards(); sc.initCards(); } }
相关文章推荐
- java 并发操作list集合导致java.util.ConcurrentModificationException
- Java中对List集合的常用操作
- java 并发操作list集合导致java.util.ConcurrentModificationException 使用迭代器
- Java中对List集合的常用操作
- JAVA集合(List,Map.Set)相关操作
- 在JAVA中,对List集合的加减操作
- Java中对List集合的常用操作
- Java基础知识强化之集合框架笔记71:模拟斗地主洗牌和发牌并对牌进行排序的案例
- Java中对List集合的常用操作(转)
- java基础—List集合的常规方法操作
- 黑马程序员——Java基础——集合类、Collection、List体系、集合框架LinkedList操作等
- 在JAVA中,对List集合的加减操作
- Java中对List集合的常用操作
- Java_集合操作_将元素插入List的指定位置
- Java_集合操作_将元素插入List的指定位置
- JAVA SE篇--04 Collection框架及List集合操作
- Java_集合操作_asList方法产生的List对象不可改变
- java模拟LinkedList实现双链表,完成基本操作
- Java中对List集合的常用操作
- Java中对List集合的常用操作