首页 > 其他分享 >知识点

知识点

时间:2024-03-11 14:57:58浏览次数:28  
标签:知识点 遍历 Collection 学生 Student 集合 new

案例:Collection集合存储学生对象并遍历
需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。
分析:
(1)定义学生类
(2)创建Collection集合对象
(3)创建学生对象
(4)把学生添加到集合
(5)遍历集合(迭代器方式)
完整代码:

package com.xuexi;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Demo4 {
public static void main(String[] args) {
//创建Collection集合对象
Collection<Student> c = new ArrayList<Student>();

//创建学生对象
Student s1 = new Student("Tom",5);
Student s2 = new Student("Bob",6);
Student s3 = new Student("Mia",7);

//把学生添加到集合
c.add(s1);
c.add(s2);
c.add(s3);

//遍历集合(迭代器方式)
Iterator<Student> it = c.iterator();
while (it.hasNext()){
Student s = it.next();
System.out.println(s.getName()+','+s.getAge());
}
}

}


运行结果:

Tom,5
Bob,6
Mia,7

标签:知识点,遍历,Collection,学生,Student,集合,new
From: https://www.cnblogs.com/zhaoshengfu/p/18066067

相关文章

  • 计算机网络知识点
    两种交换方式分组(packet)交换不长期占用链路,将报文分组,所有分组由路由器按照目的地址丢到网络中,也就是用户不需要发送/接收分组时就不占用网络资源。电路(circuit)交换通信双方建立一条专用链路,不进行分组交换时这条链路也不能给别人用。路由器与交换机路由器(圆)工作在网络层(......
  • 【英语】知识点考点总结
    原文链接:https://www.cnblogs.com/MrFlySand/p/180614746.“三单”一般会怎么考?一般会直接让我们填动词,这个时候一定要注意句子的时态、语态,考虑主语到底是单数还是复数,谓语动词是否需要使用第三人称单数形式。只要考谓语动词我们就要三单,三单只在现在时中考虑,过去时不需要考......
  • Python涉及路径相关的知识点
    脚本中的路径信息print('__file__:',__file__)#脚本的位置print('os.path.abspath(__file__)::',__file__)#脚本的绝对路径(和上面的一般情况下是一样的)print('os.path.abspath(__file__):',os.path.abspath(__file__))SCRIPT_DIR=os.path.dirname(os.path.abspat......
  • selenium知识点
    selenium知识点selenium截屏截屏方式1.save_screenshot2.get_screenshot_as_file#保存网页截图3.get_screenshot_as_png#获取二进制数据流4.get_screenshot_as_base64#base64编码原始数据全屏截屏:截屏的是可视区域driver.save_screenshot('baidu1.p......
  • elasticsearch知识点总结
    主要记录疑惑点和容易混淆的地方type和fields区别type是废弃功能,为了简化数据模型和提高性能,不再使用,底层的lucene无此概念。详见https://www.ddkk.com/zhuanlan/search/elasticsearch/1/12.htmlfiels跟type不是一个维度的东西,fiels是字段(term)的属性,主要用来定义一个字段不同......
  • 知识点
    知识点super()只能出现在构造方法的第一行,通过当前的构造方法去调用“父类”中的对应的构造方法,目的是:创建子类对象时,先初始化父类型特征。用通俗的话来讲,要想有儿子,得先有父亲。当子类的构造方法内第一行没有出现“super()”时,系统会默认给它加上无参数的"super()"方法。构造方法......
  • Java知识点-笔记
    知识点集合实例变量实例变量是指在类中声明的变量,其值是针对类的每个实例而独立存储的。每个类的实例都有自己的一组实例变量,它们的值可以在对象创建时初始化,并在整个对象的生命周期中保持不变或者随着对象的状态而改变。实例变量也被称为对象变量,因为它们是在类的对象实例化时......
  • 知识点
    throws异常和throw的区别共同点两者在抛出异常时,抛出异常的方法并不负责处理,顾名思义,只管抛出,由调用者负责处理。区别(1)throws用于方法头,表示的只是异常的申明,而throw用于方法内部,抛出的是异常对象。(2)throws可以一次性抛出多个异常,而throw只能一个(3)throws抛出异常时,它的上级(调用者)......
  • 知识点try catsh
     /*trycatch:自己处理异常*try{*可能出现异常的代码*}catch(异常类名Ae){*如果出现了异常类A类型的异常,那么执行该代码*}...(catch可以有多个)*finally{*最终肯定必须要执行的代码(例如释放资源的代码)*}*代码执行的顺序:*1.try内的代码从出现异常的那......
  • 总结的Java知识点集合
    这是我读大学时的Java知识点总结,还不全面,后续会逐渐增加完善。知识点集合实例变量实例变量是指在类中声明的变量,其值是针对类的每个实例而独立存储的。每个类的实例都有自己的一组实例变量,它们的值可以在对象创建时初始化,并在整个对象的生命周期中保持不变或者随着对象的状态而......