Java:可以使用一行代码将多个对象插入到一个带有一个参数的方法中

标签 java

我想知道在 JAVA 中是否有可能在一行中以相同类型将许多对象插入到一个方法中,该方法接受这些类型的对象。例如:

我有一个对象Student。该对象的一些实例如:

student1, student2, student3  

我有一个接受 Student 实例的方法:addStudents(Student student);

目前我写的是这样的:

classRoom.addStudents(student1);
classRoom.addStudents(student2); 
classRoom.addStudents(student3); ...

是否可以创建一个接受以下代码的方法:classRoom.addStudents(student1, student2, student3, etc);

我可以使用哪些步骤来开始编写该方法?

最佳答案

是的,你可以使用这个符号:

private void addStudents(Student... students) {
    // your code here
}

它叫做 varargs , 表示可变数量的参数。

关于Java:可以使用一行代码将多个对象插入到一个带有一个参数的方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34140546/

相关文章:

java - 保存到 .doc 文件表

Java 8 在stream().map()中定义的函数

java - JBoss 忽略@RemoteBinding 注解

java - 用户在for循环java中输入更大的数字,错误 "bad operand type"

java - 为什么集合不从排序列表中删除重复项?

java - 如何以编程方式取消从 InputStream 读取数据?

java - 何时使用 Spring JPA (Hibernate) Entity Manager 将连接返回到连接池?

java - 检索集合的类型

java - 如何在 Android 中将 transient 字段写入文件?

java - Log4j 1 和 2 - 来自两个 Log4J 版本的自定义附加程序同时写入同一文件