2017.11.5
来源:互联网 发布:佛山房产网签数据 编辑:程序博客网 时间:2024/06/07 03:45
1:集合的嵌套遍历
package collection;import java.util.ArrayList;import java.util.Collection;/** * 需求: 我们班有学生,每一个学生是不是一个对象。所以我们可以使用一个集合表示我们班级的学生。ArrayList<Student> 但是呢,我们旁边是不是还有班级,每个班级是不是也是一个ArrayList<Student>。 而我现在有多个ArrayList<Student>。也要用集合存储 * @author naughtymonkey * */public class ArrayListDemo { public static void main(String[] args) { ArrayList<Students> java=new ArrayList<Students>();//创建java集合对象 Students s1=new Students("貂蝉",36); Students s2=new Students("吕布",40); Students s3=new Students("张飞",35); Students s4=new Students("高圆圆",38); java.add(s1); java.add(s2); java.add(s3); java.add(s4); ArrayList<Students> c=new ArrayList<Students>();//创建c集合对象 Students s5=new Students("貂蝉",36); Students s6=new Students("吕布",40); Students s7=new Students("张飞",35); Students s8=new Students("高圆圆",38); c.add(s1); c.add(s2); c.add(s3); c.add(s4); ArrayList<ArrayList>westos =new ArrayList<ArrayList>();//创建westos集合对象 westos.add(c); westos.add(java); System.out.print(westos); }}
2:获取10个1-20之间的随机数,要求不能重复
package collection;import java.util.ArrayList;import java.util.Random;/** * 获取10个1-20之间的随机数,要求不能重复 * @author naughtymonkey * */public class RandomDemo { public static void main(String[] args) { Random random=new Random();//创建随机数对象 ArrayList<Integer> arr=new ArrayList<Integer>();//创建集合对象 int count=0; while(count<10){ int number=random.nextInt(20)+1; if(!arr.contains(number)){ //判断是否有重复数字 arr.add(number); count++; } } for(Integer i:arr){ //foreach遍历 System.out.print(i+","); } }}```![这里写图片描述](http://img.blog.csdn.net/20171109105602733?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmF1Z2h0eW1vbmtyeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)3:使用ArrayList集合存储自定义对象并遍历(三种方式去实现)<div class="se-preview-section-delimiter"></div>
这里写代码片
“`
package collection;import java.util.ArrayList;import java.util.Iterator;/** * 使用ArrayList集合存储自定义对象并遍历(三种方式去实现) * @author naughtymonkey * */public class Demo { public static void main(String[] args) { ArrayList<Students> alt=new ArrayList<Students>();//创建集合对象 Students s1=new Students("貂蝉",36); Students s2=new Students("吕布",40); Students s3=new Students("张飞",35); Students s4=new Students("高圆圆",38); alt.add(s1); alt.add(s2); alt.add(s3); alt.add(s4); //迭代器 Iterator<Students> interator=alt.iterator(); while(interator.hasNext()){ System.out.println(interator.next()); } //for for(int i=0;i<alt.size();i++){ System.out.println(alt.get(i).getName()+","+alt.get(i).getAge()); } //foreach for(Students s:alt){ System.out.println(s); } }}
阅读全文
0 0
- 2017.11.5
- 2017.11.5
- 2017.11.5
- 2017.11.5
- 2017.11.5总结
- 2017.11.5总结
- 周末记录--2017.11.5
- 2017.11.5 LeetCode
- 2017.11.5测试
- 2017.11.5与章丘四中互测莱芜试题
- 2017.11.01
- 2017.11.1
- 2017.11.2
- 2017.11.02
- 2017.11.3
- 2017.11.3
- 2017.11.4
- 2017.11.03
- linux netlink套接字实现类似ss命令 ,统计套接字以及TCP信息
- 本地yum源制作
- 第十一周 项目3-图遍历算法实现
- 第11周项目3-图遍历算法实现
- 讲一件怎么妙用eoLinker进行导入导出数据库
- 2017.11.5
- C++ 遍历目录文件及打印文件和其后缀
- 慕课网《HTML+CSS基础课程》笔记总结(八)
- [模板]线段树
- 03oracle学习笔记
- 上半年公有云增长28.6% ,IDC说再不用公有云就没有创新
- netlink demo
- Uint10
- 阻止表单以回车方式提交