集合例题

字符出现次数

import java.util.HashMap;
import java.util.Map;

public class Practise {
     // 方法一
     public static void main(String[] args){
          Map m = new HashMap();
         int a = 0;
         int b = 0;
         int c = 0;
         int d = 0;
         String[] s={"aa","cc","dd","bb","cc","aa","cc"};
         for(int i=0;i<s.length;i++){
             if("aa".equals(s[i])){
                 a++;
             }else if("bb".equals(s[i])){
                 b++;
             }else if("cc".equals(s[i])){
                 c++;
             }else if("dd".equals(s[i])){
                 d++;
             }
         }
         m.put("aa",a);
         m.put("bb",b);
         m.put("cc",c);
         m.put("dd",d);
         System.out.println(m);
     }

     //方法三
     public static void main2(String[] args){
          String[] ss={"aa","vv","rr","rr", "aa", "cc", "dd", "aa"};

          Map<String,Integer> map=new HashMap<String,Integer>();

          for(String s:ss){
               map.put(s,map.get(s)==null?1:map.get(s)+1);
          }
          System.out.println(map);
     }

}

随机分组

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Practise2 {
    public static void main(String[] args){
        List list =new ArrayList();
        Random r = new Random();

        int x=19;
        int group =3;

        for(int i=0;i<x;i++){
            list.add("no"+i);
        }

        for(int i=0;i<x;i++){
            if(i%group==0){
                System.out.println("第"+(i/group+1)+"组");
            }
            int s=r.nextInt(x-i);
            if(list.size()==0){
                break;
            }
            System.out.println(list.remove(s));
        }
    }
}
时间: 2024-10-24 04:21:39

集合例题的相关文章

ArrayList集合例题,商品库存管理(集合)

创建车库集合,存进车 public class demo1 { String pinpai; String c; int s; } import java.util.ArrayList; class demo03 { public static void main(String[] args) { //车辆的属性赋值 demo1 car1 = new demo1(); car1.pinpai="大众"; car1.c = "白色"; car1.s =18; demo

C#语言基础——集合(ArrayList集合)

集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections.Generic 命名空间包含定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能.ystem.Collections.Specialized 命名空间包含专用的和强类型的集合,例如,链接的列表词典.位向量以及只包含字符串的集合. 常用的集合为Ar

集合、ArrayList 集合。Stack集合。Queue集合。以及Hashtable集合

arrayList 首先复制Colections加  : 创建arrayList ar =new arrayList(); //ArrayList al=new ArrayList();            //实例化初始化            //al.Add(4);            //真的添加            //al[0]=3;            //al[0]这种赋值方式只是修改            //Console.WriteLine(al[0]);     

Python之集合、函数

一 集合1 集合定义:A 如果花括号为空,则是字典类型B 定义一个空集合,使用set 加小括号使用B方式定义集合时,集合内部的数必须是可迭代对象,数值类型的不可以 集合的简单应用(实现对集合内元素的去重操作,此操作可应用于对列表的去重)1 使用集合对列表进行去重操作 2 使用字典的键不重复性对列表进行去重 集合的增删改查 1 集合的增:A add 实现对非可变类型数据的添加操作(除列表,字典) B update 实现对可迭代对象的加入操作(数值类型则不能加入其中) 2 删 A pop()支持对集

浅谈贪心

序言 贪心算法是 \(\text{OI}\) 界中一门高深又基础的算法,一般用于求解最优性问题. 贪心变化多端,时易时难,例如:易的 删数问题 ,难的 树上的数 . 博主因为学业繁忙,只能抽出时间写,经常会咕咕咕,写的不好的请见谅. 参考文献:李煜东<算法竞赛进阶指南>. \(~\) 贪心是个啥? 贪心贪心,当然是贪心啦. 贪心是一种在每一次做决策的时候,总是采取当前意义下最优策略的算法. 换句话说,每次做出选择,我们总是会选择当前看来最优秀的选择. 这是一种 局部最优性 推导至 整体最优性

C#ArrayList集合——小例题

用两种方法编写题目:输入姓名,语文分数,数学分数,英语分数到集合,求语文总分,数学平均分,英语最高分以及英语最高分是谁.法一:一个集合的做法 Console.Write("输入总人数:"); int s = int.Parse(Console.ReadLine()); ArrayList ss = new ArrayList(); for (int i = 0; i < s; i++) { Console.Write("第" + (i + 1) + "

例题:把机选双色球做成函数题。public定义函数,可以定义多种类型,也可以定义集合,学习函数题多一种方法。

public ArrayList jixuanqiu(ArrayList red)   //定义一个集合类型的函数 { Random r = new Random();  //机选6个红球的过程并排序 while (true) { if (red.Count == 6) { break; } else { int temp = r.Next(1, 34); if (!red.Contains(temp)) { red.Add(temp); } } } red.Sort(); return red

例题:把一个超市购物的题做成函数。这个题做成函数没有必要,但可以了解输入参数,输出参数,返回值,函数体,还有结构体,ArryList集合,for循环算结果,以及集合里 .count的使用

class Program { struct shangpin                  //定义个结构体 { public string mingcheng; public int jiage; public int shuliang; } public double  chaoshi(double zongjia)    //定义函数名 { ArrayList al = new ArrayList();   //定义一个集合 while (true) { shangpin sp =

例题:输入学生的各项资料,然后根据学生的分数,重新排序。重新复习结构体,集合,数组,for循环,冒泡排序,水平符的使用。

class Program { struct student     //定义一个student的结构体 { public string name;   //基本格式 public int code; public int age; public int fenshu; } static void Main(string[] args) { while (true) { ArrayList al = new ArrayList();  //定义一个新的集合 Console.Write("请输入人