마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바 문법 질문드려요 기초적인 부분이데 헷갈려요 ㅜㅡ

0 추천
daoMemo.Select(); 메소드는 아래처럼 ArrayList를 반환 합니다. 
public ArrayList<FileItem> select(){
...
return ArrayList<FileItem> item
}
 
때문에 저는 ArrayList 객체이 변수에 담아야지 라고 생각해서 
변수만 만든것이 아니라 객체까지 만들어 주었는데요 이부분이 잘못 되었다고 해요
저렇게 변수를 받으면 안되는건가요 ? 객체를 생성하지 말고 앞에 자료형만 써주면 되는거가요?
왜 그래야 하는지 이해가 안되서 질문드려요.
 
// //DB에 메모테이블 레코드를 가져와 dbSelectSchemeMemo에 넣는다.
dbSelectSchemeMemo = new ArrayList<SchemeMemo>();
daoMemo = new DAOMemo(context);
dbSelectSchemeMemo = daoMemo.Select();
 
익명사용자 님이 2014년 4월 27일 질문

1개의 답변

+1 추천
public ArrayList<FileItem> select()
{
ArrayList<FileItem> item = new ArrayList<FileItem>();
item.add(new FileItem());
return  item;
}

이런 식이 되어야하죠. 

 

return ArrayList<FileItem> item

이거는 변수를 선언하는거니까요 

쎄미 (162,410 포인트) 님이 2014년 4월 27일 답변
...