【159天】尚学堂高琪Java300集视频精华笔记(128)

发布时间:2019-11-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【159天】尚学堂高琪Java300集视频精华笔记(128)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

叨叨两句

  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<Integer> cards = new ArrayList<Integer>();         for(int i=1;i<=53;i++){             cards.add(i);         }         //洗牌【即打乱顺序】         Collections.shuffle(cards);         //发牌到三个人手上并留底牌三张         //创建三个人的手牌容器         List<Integer> p1 = new ArrayList<Integer>();         List<Integer> p2 = new ArrayList<Integer>();         List<Integer> p3 = new ArrayList<Integer>();         List<Integer> last = new ArrayList<Integer>();         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);          } } 

脚本宝典总结

以上是脚本宝典为你收集整理的【159天】尚学堂高琪Java300集视频精华笔记(128)全部内容,希望文章能够帮你解决【159天】尚学堂高琪Java300集视频精华笔记(128)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。