Java List集合和Map集合的综合应用

public static void main(String[] args) {
//---------------------------------------------------------------------------------------------------------
//计算机班所有人的名字
Set<String> name=new HashSet<>();
name.add("张三");
name.add("庆儿");
name.add("李四");
name.add("赵四");
//---------------------------------------------------------------------------------------------------------
//三国班所有人的名字
Set<String> name1=new HashSet<>();
name1.add("赵子龙");
name1.add("刘备");
name1.add("关羽");
name1.add("张飞");
System.out.println("三国班所有学生的名字:"+name1);
//---------------------------------------------------------------------------------------------------------
//一个系里面所有班级人数是姓名
Map<String, Object> className=new HashMap<>();
className.put("计算机班", name);
className.put("三国班", name1);
System.out.println("计算机系所有学生的姓名:"+className);
//---------------------------------------------------------------------------------------------------------
//系A
Map<String, Object> series_A=new HashMap<>();
series_A.put("系A班", name);
series_A.put("系A班", name1);
//系B
Map<String, Object> series_B=new HashMap<>();
series_B.put("系B班", name);
series_B.put("系B班", name1);
List<Map<String, Object>> collage1=new ArrayList<>();
collage1.add(series_A);
collage1.add(series_B);
//-----------------------------------------------------------------------------------------
//系C
Map<String, Object> series_C=new HashMap<>();
series_C.put("系C班", name);
series_C.put("系C班", name1);
//系D
Map<String, Object> series_D=new HashMap<>();
series_D.put("系D班", name);
series_D.put("系D班", name1);
List<Map<String, Object>> collage2=new ArrayList<>();
collage2.add(series_C);
collage2.add(series_D);
Map<String, Object> school =new HashMap<>();
school.put("三国学院", collage1);
school.put("英雄学院", collage2);
System.out.println("一个学校所有学院同学的姓名:"+school);
}



Java List集合和Map集合的综合应用的更多相关文章
- Java集合的实现细节—Set集合和Map集合
Set:代表无序.不可重复的集合 Map:代表key-value对集合,也称为关联数组 从表面上看,Set和Map相似性很少,但实际上可以说Map集合时Set集合的扩展. 1.Set集合和Map集合的 ...
- 【读书笔记】【深入理解ES6】#7-Set集合和Map集合
ES6新标准中将Set集合和Map集合添加到JS中. ES5中Set集合和Map集合 在ES5中,开发者们用对象属性来模拟这两种集合. var set = Object.create(null); s ...
- 编写Java程序,使用List集合和Map集合输出 市和区
如图: 代码: import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java ...
- 【spring set注入 注入集合】 使用set注入的方式注入List集合和Map集合/将一个bean注入另一个Bean
Dao层代码: package com.it.dao; public interface SayHell { public void sayHello(); } Dao的Impl实现层: packag ...
- java基础33 Set集合下的HashSet集合和TreeSet集合
单例集合体系: ---------| collection 单例集合的根接口--------------| List 如果实现了list接口的集合类,具备的特点:有序,可重复 注:集合 ...
- 【Java学习笔记】Map集合的keySet,entrySet,values的用法例子
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)
package com.itcast.test20140113; import java.util.ArrayList; import java.util.Arrays; import java.ut ...
- Java笔记(二十三)……Map集合
Map接口 Map<K,V> 该集合存储的是键值对,成对往集合里存,而且要保证键的唯一性 常用方法 添加 Vput(K key, V value) voidputAll(Map<? ...
- Java第二十天,Map集合(接口)
Map接口 一.定义 Map集合是双列集合,即一个元素包含两个值(一个key,一个value),Collection集合是单列集合. 定义格式: public interface Map<K,V ...
随机推荐
- Java 成员方法的定义
方法的定义: 方法是类或对象的行为特征的抽象. Java中的方法不能独立存在,所有的方法必须定义在类中. 使用 “类名.方法” 或 “对象.方法” 的形式调用. 语法格式: 权限修饰符 返回值类型 方 ...
- linux 目标文件 bss,data,text,rodata,堆,栈***
linux目标文件 一个简单的程序被编译成目标文件后的结构如下: 从图可以看出,已初始化的全局变量和局部静态变量保存在 .data段中,未初始化的全局变量和未初始化的局部静态变量保存在 .bss段中. ...
- 学习FPGA有必要写SDRAM控制器吗?
在学习FPGA的过程中,注意是在学习过程中,联系FPGA的使用技巧,强烈建议尝试设计一个SDRAM控制器,不要使用IP核. 学习SDRAM控制器设计,能让你掌握很多知识. 更好的使用状态机去精准控制时 ...
- selenium 看有啥api 的文件(文件用编辑器 or 浏览器打开就可以看到有什么 api)
- 整数a整数b
namespace ConsoleApplication6{ class Program { static void Main(string[] args) { while (true) { Cons ...
- profile MySQL性能分析工具
分析SQL执行带来的开销是优化SQL的重要手段.在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析.该参数可以在全局和session级别来设置.对于全局级别则作用于整个MySQL ...
- VirtualBox 虚拟机 centos7 下 设置静态ip 并支持 xshell 远程登陆的设置方法
1.设置虚拟机使用“桥接模式” 2.使用 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 打开配置文件(其中 enp0s3 是你的linux的网卡名,在 ...
- MOS管防止电源反接的原理
[导读] 一般可以使用在电源的正极串入一个二极管解决,不过,由于二极管有压降,会给电路造成不必要的损耗,尤其是电池供电场合,本来电池电压就3.7V,你就用二极管降了0.6V,使得电池使用时间大减. ...
- andriod/ios webview与js交互 html_demo
<html> <head> <title>测试</title> </head> <body> <h3>Android ...
- windows右键打开方式里面添加新的应用程序
1.打开注册表编辑器.打开运行窗口,快捷键,开始+R.输入“regedit”,回车确定. 2.进入注册表编辑器的HKEY_CLASSES_ROOT文件夹下的*子文件夹下的shell文件夹. 3.右键s ...