나의질문답

ArrayList

예쁜꽃이피었으면 2014. 7. 29. 23:43



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 로 넣어 던지면
받는쪽에서는 들어있는 총 갯수만큼 순서대로 보여지지


 

반응형