博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【159天】尚学堂高琪Java300集视频精华笔记(128)
阅读量:6509 次
发布时间:2019-06-24

本文共 1169 字,大约阅读时间需要 3 分钟。

叨叨两句

  1. 最近一堆杂事,任务量下调到每日1集。

第128集:工具类Collections_洗牌

常用方法

  1. binarySearch(List<? extends Comparable<? super T>> list,T key) 容器有序

    > 作用:二分法查找
  2. sort(List<T> list)

    > 作用:排序
  3. sort(List<T> list,Comparator<? super T> c)

    > 作用:排序
  4. reverse(List<?> list)

    > 作用:反转顺序
  5. swap(List<?> list,int i,int j)

    > 作用:调换i与j顺序
  6. shuffle(List<?> list)

    > 作用:打乱顺序

模拟斗地主

package test128;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionsDemo01 {    public static void main(String[] args){        //将牌放入容器cards        List
cards = new ArrayList
(); for(int i=1;i<=53;i++){ cards.add(i); } //洗牌【即打乱顺序】 Collections.shuffle(cards); //发牌到三个人手上并留底牌三张 //创建三个人的手牌容器 List
p1 = new ArrayList
(); List
p2 = new ArrayList
(); List
p3 = new ArrayList
(); List
last = new ArrayList
(); for(int i=0;i<51;i+=3){ p1.add(cards.get(i)); p2.add(cards.get(i+1)); p3.add(cards.get(i+2)); } //发最后三张底牌 last.add(51); last.add(52); last.add(53); System.out.println(p1); System.out.println(p2); System.out.println(p3); System.out.println(last); }}

转载地址:http://jkdfo.baihongyu.com/

你可能感兴趣的文章
谈谈SQL 语句的优化技术
查看>>
数据结构Java实现04----循环链表、仿真链表
查看>>
ecshop如何判断缓存文件是否能更新
查看>>
javascript于boolean类型转换,运营商&amp;&amp;和|| 返回值
查看>>
Socket tips: UDP Echo service - Client code
查看>>
Loading half a billion rows into MySQL---转载
查看>>
iOS边练边学--通知机制和键盘处理小练习
查看>>
深入分析面向对象中的封装作用
查看>>
深刻理解Python中的元类(metaclass)
查看>>
Java编程的逻辑 (44) - 剖析TreeSet
查看>>
address元素
查看>>
Android View体系(六)从源码解析Activity的构成
查看>>
详解ASP.NET Core Docker部署
查看>>
fnmatch源码阅读
查看>>
U9249 【模板】BSGS
查看>>
单片机小白学步系列(九) 用万用焊板搭建实验电路
查看>>
Tomcat PK Resin
查看>>
(转)全文检索技术学习(三)——Lucene支持中文分词
查看>>
Node.js+Koa开发微信公众号个人笔记(一)准备工作
查看>>
Android 图片缓存处理
查看>>