누구든지이 코드를 설명해주십시오. 여기에서 물건들이 어떻게 조작 되는가? 무엇이 반환되고 어디로 가나 요? 무엇 개체 (알)을 할 때와 BTW이 클래스는 내가 직렬화 파일에서 ArrayList를 직렬화하는 데 사용됩니다반환 방법은 Java에서 어떻게 작동합니까?
al = fa.fetchArrayList(al);
에서 할 이전
public class FetchArrayList {
ArrayList<Word> fetchArrayList(ArrayList<Word> arrayList)
{
ArrayList<Word> al = new ArrayList<Word>();
FileInputStream fis = new FileInputStream("C:/xyz");
ObjectInputStream ois = new ObjectInputStream(fis);
al.addAll((ArrayList<Word>) ois.readObject());
ois.close();
return al;
//this part i know
}
}
다음
의 객체를 만드는 방법이다 이 클래스
ArrayList al = new ArrayList();
FetchArrayList fa = new FetchArrayList();
al = fa.fetchArrayList(al);
어떻게이 코드를 개선 할 수 있습니까? 이 신참은 여기에 신참
는이 방법이 정말 명확하지 않다 당신이 여기 달성하기 위해 무엇을하려고하는 추가시겠습니까 쓸 수있다? arrayList 매개 변수는 무엇을 필요로합니까? –
제가 알 수있는 한, 매개 변수로'al'을 전달하면 코드에 아무 것도 없습니다. 기존 ArrayList를 채우려 했습니까? – Arkadiy
@Norbert이 질문에 나는 이전에 물었다. [http://stackoverflow.com/questions/23044159/how-to-serialize-arraylist-2x-and-dont-over-write-the-already-present-arraylist?noredirect = 1 # comment35209867_23044159]. 도움이 될 수 있습니다. arraylist의 일부 객체를 저장하고 그 arraylist를 파일로 저장합니다. 이 방법을 사용하여 전체 arraylist를 다른 arraylist로 deserialize하여 더 사용합니다. 왜 내가 매개 변수화 된 메서드를 정확히 사용했는지 알고 싶습니다. – eersteam