forEach를 쓰려고 할 때 인터넷에 찾아보니
ArrayList를 쓰라고 하던데요
기존 소스에 ArrayList를 검색했을 때는
ArrayList<orderlist> ol =
orderDao.getInstance().getListOrderDetail(ordermap);
이런 식으로 나오고
===> 이
부분은 아래 네가 인터넷 찾은 로직을 자동으로 다 처리해서 결과만 ArrayList 로 던져주는거야.
인터넷에있는 방식으로
ArrayList <orderlist> bookinfo = new
ArrayList<orderlist>();
bookinfo.add(goodname);
bookinfo.add(price);
하면 add에 빨간줄이 생깁니다.
==> 이건 당연히 빨간줄 생겨
왜냐하면 ArrayList 는 스트링 을 담는게 아니라
어제 설명한 객체를 담고 있기에
그래서
밑부부에 private orderlist String(String goodname) {
// TODO
Auto-generated method stub
return null;
이런걸 만들었더니
ArrayList <orderlist> bookinfo = new
ArrayList<orderlist>();
bookinfo.add(String(goodname));
bookinfo.add(String(price));
이렇게
되고 빨간줄은 지워졌지만
===> 해당 객체를 스트링으로 변환해서 담은건 잘했네
근데 결과가 나오지
않는다는거지?
네네
결과는 나오지 않습니다.
또, ArrayList가 스택구조?라 해쉬테이블처럼 값으로 꺼내오는게 필요한것 같던데.
여기서도 해야하나요..?
===>
ArrayList 는 배열과 마찬가지로 데이터를 넣은 순서대로 빼오는거야
만일 네가 던져주는쪽에서 ArrayList 로 넣어
던지면
받는쪽에서는 들어있는 총 갯수만큼 순서대로 보여지지
'나의질문답' 카테고리의 다른 글
항상 코딩할때 잘 보아야 할건 에러 내용 (0) | 2014.07.29 |
---|---|
set함수 , add함수 (0) | 2014.07.29 |
공백에러 , nextToken(); (0) | 2014.07.29 |
parameterClass , resultClass / xml .쿼리문 문법 오류 (0) | 2014.07.29 |
mysql FORMAT함수 (0) | 2014.07.29 |