java学习(117):list迭代器和包含方法
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
//员工信息类
//date类
public class test50 {private String name;private String sex;private Date birth;public void showme(){System.out.println(this.getName());System.out.println(this.getSex());// System.out.println(DateFormat.getDateInstance().format(this.getBirth()));//System.out.println(this.getBirth());SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");String data=sdf.format(birth);System.out.println(data);}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setSex(String sex) {this.sex = sex;}public String getSex() {return sex;}public void setBirth(Date birth) {this.birth = birth;}public Date getBirth(Date birth) {return this.birth;}
}
测试类
//list迭代器和包含方法import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class test57 {public static void main(String[] args){Scanner in =new Scanner(System.in);ArrayList emps=new ArrayList();System.out.println("请输入三个员工的信息");test50 empobj=null;//从控制台传输数据到list集合中for(int i=0;i<3;i++){test50 emp=new test50();System.out.println("请输入第"+(i+1)+"个的名字");System.out.println("输入姓名,回车继续");String name=in.next();emp.setName(name);System.out.println("输入性别,回车继续");String sex=in.next();emp.setSex(sex);emps.add(emp);if(i==2){empobj=emp;}}/* 遍历list对象 使用for循环遍历集合*/for(int i=0;i<emps.size();i++){Object obj=emps.get(i);//按照集合元素索引获取集合元素对象test50 emp=(test50)obj;//实现强制转换System.out.println(emp.getName()+"\t"+emp.getSex());}//使用foreachfor(Object obj:emps){test50 emp=(test50)obj;System.out.println(emp.getName()+"\t"+emp.getSex());}//使用集合中的迭代器/* 获取迭代器 */Iterator iterator= emps.iterator();System.out.println("使用迭代器获取集合的所有对象");while (iterator.hasNext()){Object obj=iterator.next();test50 emp=(test50)obj;System.out.println(emp.getName()+"\t"+emp.getSex());}/* 判断集合中是否包含给定的对象*/boolean bool=emps.contains(new test50());System.out.println("新创建的对象是否包含在新集合中"+bool);System.out.println("集合中是否包含对象empobj"+emps.contains(empobj));//清空集合所有元素emps.clear();System.out.println("集合的长度为"+emps.size());}
}
测试结果
java学习(117):list迭代器和包含方法相关推荐
- Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价 ...
- Java学习之Iterator(迭代器)的一般用法(转)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价 ...
- Java学习之遍历的三种方法
遍历 无论是普通数组还是集合,遍历操作往往是少不了的.遍历虽然不是取数据的唯一方法,但却是最有效的,也是无可替代的. 法一:普通for循环 普通for循环的语法格式如下: for(初始条件;结束条件; ...
- java学习笔记——第八章 类和方法(二)
8.4使用方法 java中的方法不能独立存在,他必须属于一个类或者一个对象,因此方法也不能像函数那样被独立执行.因此必须使用类或对象来调用. 总结: 方法不能独立定义,方法只能在类体中定义. 逻辑上讲 ...
- java学习(160):interrupt方法
import java.util.PrimitiveIterator;public class Classroon implements Runnable {private Thread studen ...
- Java学习笔记-----comparable和comparator使用方法
我不知道是为啥,最近特别想写博客,在这里不仅仅能复习,还可能在写的同时,想到新的东西,感觉很棒,所谓温故而知新吧! 那么开始今天的话题:在之前有一篇博客写到对一个对象排序的程序段,在那个里面提到了co ...
- Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath = "D:\daxiang\test\daxiang ...
- Java学习第八天<什么是方法><方法的定义和调用><方法的重载><命令行传参><可变参数><递归详解>
什么是方法 System.out.println(); 调用系统类里的标准输出对象(out)中的方法println public class Demo01 {//main 方法public stati ...
- java学习(143):file方法类实现
import java.io.File; import java.io.IOException; import java.net.URI; import java.util.List;//文件管理类 ...
最新文章
- JS同时上传表单图片和表单信息并把上传信息存入数据库,带php后端源码
- synology_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
- 反序列化(先序)——split : string--vectorstring
- “Imperceptible,Robust,and Targeted Adversaria lExamples for Automatic Speech Recognition”
- 用PMML实现机器学习模型的跨平台上线
- 健康饮食五谷杂粮系列PPT模板
- 华为鸿蒙操作界面,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
- Spring Http Invoke 请求过程图
- [Winform] DataGridView辅助类
- 罗永浩:如果没有特斯拉和马斯克 激动人心的电动车时代不会这么早的到来
- 高中计算机算计Access怎么做,Access非常简单实用的计算器
- 100道精选面试题,教你怎样轻松晋级!
- 基于modbus协议的工业自动化网络规范_一种基于Modbus的工业通信网关设计
- 王方月 - 《君王2》与cocos2d-x的邂逅
- HTML计算平均成绩,成绩平均分怎么算
- Photoshop使用教程 如何在线抠图
- 实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)
- 直播预告 | NeurIPS 专场一 青年科学家专场
- 图像处理之计算任意点与轮廓点集中距离最近的点坐标
- nginx日志统计分析