您好,我有點困惑於我想解決的一些編碼問題。如何將不同數組中的字符串添加到java中的一個數組中
我有幾個字符串數組:
String[] firstNames= {"Fred","John","Amir", "James","Bob","Jay","Amber"};
String[] lastNames = {"Bond","Kates","Memar", "White","Marley","Brown","Nogofski"};
String[] idNumbers = {"R111111","A222222","AB11111", "KR22121","V311133","L242434","P102432"};
String[] employeeNum = {"1111","2222","3333", "4444","5555","6666","7777"};
我要創建一個陣列並以某種方式組織的信息的對應件上面Employee[] list = new Employee[firstNames.length]; list = listOfEmployees(firstNames,lastNames,idNumbers); // create the list of employees in one array
我開始寫該方法的方法提供的:
public static Employee[] listOfEmployees(String[] firstName, String[]
lastName, String[] idNumber){
}
但不知道如何解決這個問題。也不知道我的參數是否正確。
最終的結果應該是這樣的:
Employee #1
first name:Fred Last Name:Bond
Id number:R111111
。 。 。
Employee #2
first name:John Last Name:Kates
Id number:A222222
等..
在此先感謝。
編輯:
Employee類:
public class Employee{
private String firstName;
private String lastName;
private String idNumber;
private String employeeNumber;
private int employeeCount;
/**
* Constructor
* @param firstName first name
* @param lastName last name
* @param idNumber id number
*/
public Employee(String firstName, String lastName, String idNumber){
this.firstName = firstName;
this.lastName = lastName;
this.idNumber = idNumber;
employeeCount = 0;
}
/**
* Accessors here
*/
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public String getIdNumber(){
return idNumber;
}
public String getEmployeeNumber(){
return employeeNumber;
}
// mutators here
/**
* @param firstName first name
*/
public void setFirstName(String firstName){
this.firstName = firstName;
}
/**
* @param lastName last name
*/
public void setLastName(String lastName){
this.lastName = lastName;
}
/**
* @param idNumber id number
*/
public void setIdNumber(String idNumber){
this.idNumber = idNumber;
}
/**
* @param employeeNumber employee number
*/
public void setEmployeeNumber(String employeeNumber){
this.employeeNumber = "";
}
@Override
public String toString(){
String result = "First name: " + getFirstName() + "\nLast name: " + getLastName()
+ "\nId number: " + getIdNumber() + "\nEmployee number: ";
if(getEmployeeNumber() == null){
return result + "No employee number has been assigned yet!";
}
return result + getEmployeeNumber();
}
}
在哪裏員工類的定義 –
@QPaysTaxes我嘗試了幾個for循環,但不能將它們綁定在一起。 – Ronald
@ScaryWombat我有員工類,但它很長,不確定是否要添加或不添加。 – Ronald