首页 > 其他分享 >集合的练习

集合的练习

时间:2023-04-13 21:59:42浏览次数:32  
标签:random ArrayList 练习 boyList Collections 集合 new arrayList

  1. 案例一:自动选择器:

     

     

     

     

  2. 案例一代码实现:
    import java.util.*;

    public class text {
    public static void main(String[] args) {
    //第一种实现方式
    List<String> list=new ArrayList<>();
    Collections.addAll(list,"张三","李四","王五","赵六","前妻");
    Random random=new Random();
    int i = random.nextInt(list.size());
    String s=list.get(i);
    System.out.println(s);
    //第二种实现方式
    Collections.shuffle(list);
    System.out.println(list.get(0));

    }
    }
  3. 案例2:

     

     

  4. 案例二代码实现:
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Random;

    public class text2 {
    public static void main(String[] args) {
    //创建集合
    ArrayList<Integer> arrayList=new ArrayList<>();
    //添加数据
    Collections.addAll(arrayList,1,1,1,1,1,1,1);
    Collections.addAll(arrayList,0,0,0);
    //打乱集合中的数据
    Collections.shuffle(arrayList);
    //从集合中随机抽取0或1
    Random random=new Random();
    int index = random.nextInt(arrayList.size());
    int number=arrayList.get(index);
    //创建两个集合分别储存男生和女生的名字
    ArrayList<String> boyList=new ArrayList<>();
    ArrayList<String> girlList=new ArrayList<>();
    //添加数据
    Collections.addAll(boyList,"刘宇坚","李进","许德俊","周文杰","张宇坤");
    Collections.addAll(boyList,"邱静","张芊","熊伟仪");
    //根据0和1从集合中取值
    if (number==1){
    int bindex=random.nextInt(boyList.size());
    System.out.println(boyList.get(bindex));
    }else {
    int gindex=random.nextInt(boyList.size());
    System.out.println(boyList.get(gindex));
    }
    }
    }
  5. 案例3:

     

     

  6. 案例3代码实现;

标签:random,ArrayList,练习,boyList,Collections,集合,new,arrayList
From: https://www.cnblogs.com/lyjzht/p/17316565.html

相关文章

  • js的一些小问题集合
    1.等于号的应用functionreverse(){varcheckbox=document.getElementsByName("hobby");for(leti=0;i<checkbox.length;i++){if(checkbox[i].checked==true){//注意一个问题,在if中用双等于来作为正确的判断单等于号为赋值checkbox[i].checked=false;}elsecheck......
  • Collection集合
    Collection集合(单列集合)是一个单列集合,有以下关系。List:有序(存储顺序和取出顺序一致),可重复ArrayList:线程不安全,底层使用数组实现,查询快,增删慢,效率高。LinkedList:线程不安全,底层使用链表实现,查询慢,增删快,效率高。Vector:线程安全,底层使用数组实现,查询快,增删慢,效率低。每......
  • mongodb 批量添加索引, 已test开头的集合
         //Toaddanindextoallcollectionsinthedatabasethatstartwith"test"andhaveafieldnamed"ts",andtoruntheoperationinthebackground,usethefollowingcommand:db.getCollectionNames().forEach(function(colln......
  • 笨办法学 Python · 续 练习 3:质量
    练习3:质量原文:Exercise3:OnQuality译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译我将提出一个关于认知的科学理论,我并不能证明它:你所做事情的记忆,会让你思考最终产品,这是正确的行为。这基于我所做的,几乎每一个创造性的事情的观察,它是这样:你创造的东西需要很长一段时间。这可......
  • 笨办法学 Python · 续 练习 9:`sed`
    练习9:sed原文:Exercise9:sed译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译使用这些小型项目来研究你自己是有用的,但让我们来看看你主要关注的主题:开始工作的启动流程,例如你的文本编辑器,你可以打字打的多好,以及计算机内部发生的其他事情。心理状态,当你开始工作时,建议将日志作为......
  • 笨办法学 Python · 续 练习 7:`grep`
    练习7:grep原文:Exercise7:grep译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译find命令在45分钟内应该可能是一个挑战,但它是一个很好的挑战。到了这个时间,你应该可以去掉尽可能多的,阻止你开始的障碍。你可能会发现,当你清除一些障碍时,你的技能会变得更糟。例如,我以前在开始工作......
  • 笨办法学 Python · 续 练习 8:`cut`
    练习8:cut原文:Exercise8:cut译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译希望你正在深入学习Python,甚至了解你自己和你的工作方式。在本书的这一部分,通过学习如何优化你的流程,你学到了流程和创造力的一些事情。的确,有阻碍的情况下你不能发挥创造力,但是你应该意识到,改善自己......
  • 笨办法学 Python · 续 练习 4:处理命令行参数
    练习4:处理命令行参数原文:Exercise4:DealingwithCommandLineArguments译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译在你能处理本书的第一部分之前,你需要完成一些简单的黑魔法,教你如何使用Python中的命令行参数。传统上我们称这种黑魔法为“spike”。该术语来自于一个小......
  • 笨办法学 Python · 续 练习 11:`uniq`
    练习11:uniq原文:Exercise11:uniq译者:飞龙协议:CCBY-NC-SA4.0自豪地采用谷歌翻译在最后两个练习的开始,没有什么可说的了。你应该知道如何思考你的工作环境,你如何开始,你如何坐下来,影响你开始的任何事情。你也应该使用这些小小的45分钟的项目,突破了起始状态。如果你还没有弄清楚......
  • 自动驾驶领域各大顶会顶刊集合梳理
    自动驾驶是近年来备受关注的热门领域之一,无论是Google、特斯拉、百度等知名企业,还是各大学术机构,都在积极探索自动驾驶的技术与应用。为了促进该领域的交流与发展,一些重要的顶级会议和期刊应运而生。这些国际学术会议与期刊不仅为自动驾驶技术的研究提供了平台,同时也为企业和机构......