图书馆借阅是否借阅小案例(groovy中list和map的使用)
2017-01-09 17:35
453 查看
//方式一:用list 集合实现 //定义一个list集合(也叫列表),并存四条数据 def library=[["john","book1"],["ben","book2"],["darlven","book3"]] //groovy给list添加两条数据(有两种方法) library<<["jack","book4"] library.add(["jack","book5"]) //遍历list集合的所有数据 for(String tmp:library){ System.out.println(tmp) } //统计集合中有多少条数据 println(library.size()) //打印出集合中的所有数据 println "library: ${library}" //查询集合中是否有张三借了书名为《book1》的书,没有返回false,有返回true boolean res=library.contains(["jon","book1"]) println res println("++++++++++++++++++++++++++++++++++++++++++++++++++=") //方式二用map映射实现 def mapData=['ken':['book1'],'john':['book2']] mapData['lily']=['book3'] mapData['lily1']=['book4'] mapData['lily']=mapData['lily']<<000 boolean result =mapData['lily'].contains('book3') def num=mapData.size() print(num) println result
相关文章推荐
- 禁止uiscrollview垂直方向滚动,只允许水平方向滚动;或只允许垂直方向滚动
- MediaWIKI部署流程
- DOM 中的 id 属性会往全局变量中添加 id 值的变量
- centos通过yum安装php7,mysql5.7,nginx
- 选择排序—简单选择排序(Simple Selection Sort)
- <c:forEach varStatus="status">中 varStatus的属性简介
- 关于MySQL数据库和数据表的基本操作命令
- 年会抽奖,咋总是抽不到你...
- android_46_BroadcastReceiver_短信拦截
- uoj思维题目
- 利用共用体实现不同基本类型和Char(Byte)的转换
- Node.JS安装部署文档
- jQuery技术解密六
- 2017.01.09
- ROS学习(十):ROS URDF->joint
- 人脸对齐和应用
- RD:ProgramCacheSize
- SourceTree提交项目到github
- 【leetcode】118. Pascal's Triangle【java】
- 如何使用mstsc进行远程登录