我正在使用 primefaces 数据表,同时我使用 Triple 数据存储 (Jena TDB) 而不是传统数据库。我将创建一个像下面的 primefaces 展示示例一样的对象; 公共(public)课汽车{
private String model;
private int year;
private String manufacturer;
private String color;
public Car(String model, int year, String manufacturer, String color) {
this.model = model;
this.year = year;
this.manufacturer = manufacturer;
this.color = color;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getManufacturer() {
return manufacturer;
}
public void setManufacturer(String manufacturer) {
this.manufacturer = manufacturer;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
这里一切都很清楚,汽车对象有明确的参数,如型号、年份……但是在我的程序中,根据菜单栏中的用户选择,我必须调用具有各种属性的完全不同的对象作为参数,并执行相同的操作如展示柜所示。我对java很陌生,我真的很困惑如何解决这个问题。 例如,我的程序对象可以是一家具有(名称、地址、电子邮件、电话...)参数的公司,也可以是具有完全不同属性的机器,例如(名称、型号、生产日期、规范等) 。
预先感谢您的回复。
最佳答案
不完全理解您提供的解释。我可以根据你的标题给你一个答案:在java中创建一个参数数量和类型未知的方法
您可以将 Java 参数与对象类一起使用。
package com.misc;
public class NNumberOfObj {
public static void acceptNNumberOfAnyTypeofObjects(Object... args) {
System.out.println("Total objects are: " + args.length);
//Your further implementation goes here.
}
public static void main(String[] args) {
String s = new String("Nikhil");
Integer i = 10;
Employee emp = new Employee(10, "Kunal");
acceptNNumberOfAnyTypeofObjects(s, i, emp);
}
}
class Employee {
private int id;
private String name;
public Employee(int id, String name) {
this.id = id;
this.name = name;
}
}
关于java - 在java中创建一个参数数量和类型未知的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779255/