我有一個填充的ArrayList對象集合(學生),現在我想將填充的對象傳遞給方法簽名以將每個唯一對象寫入文件。如何將對象集合作爲java中方法的參數
public static ArrayList<PopulateAlumnosObj> populateAlumnos(int idAlumno, String nombreAlumno) {
ArrayList<PopulateAlumnosObj> alumnosList = new ArrayList<PopulateAlumnosObj>();
for (int i = 0; i <= 100; i++) {
mPopulateAlumnosObj = new PopulateAlumnosObj(i, nombreAlumno);
mPopulateAlumnosObj.setTelefonoAlumno("5555-5555"+i);
mPopulateAlumnosObj.setDireccionAlumno("Dirección"+i);
alumnosList.add(mPopulateAlumnosObj);
}
return alumnosList;
}
*Here I receive the populate objct.*
ArrayList<PopulateAlumnosObj> mReceiveAlumnosObjList = new ArrayList<PopulateAlumnosObj>();
mReceiveAlumnosObjList = populateAlumnos(1, "Isaías");
writeToFile(mReceiveAlumnosObjList);
*This does not work!*
public static void writeToFile(ArrayList<PopulateAlumnosObj> aAlumnoToFile) {
現在它工作! 我錯過了每個! 無論如何,謝謝。
for (PopulateAlumnosObj eachAlumnoToFile : aAlumnoToFile) {
pw.println(eachAlumnoToFile.getIdAlumno() + "\t");
pw.println(eachAlumnoToFile.getNombreAlumno() + "\t\t");
pw.println(eachAlumnoToFile.getTelefonoAlumno() + "\t\t");
pw.println(eachAlumnoToFile.getDireccionAlumno() + "\t\t");
}
我只是在練習收集之類的; 但我會很感激你的建議。感謝大家。
「這行不通」是沒有足夠的信息。請閱讀http://tinyurl.com/so-list –
用你的嘗試填寫writeToFile()函數然後讓我們談談。 – Sanchit
請正確格式化您的代碼。使閱讀更容易。 – MrSmith42