나의질문답

ArrayList

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

  • arraylist

bookinfo.get(0).getTitle()

=> bookinfo 라고 이름 지어진 ArrayList 에서 0 번째

, 즉 제일 첫번째 보물상자를 꺼내서, 그 속에 있는 타이틀이라는 보물을 꺼내라는 의미.

즉, bookinfo라는 arraylist에는 여러개의 보물상자가 담길 수 있고,
각각의 보물상자에는 여러가지 종류의 보물이 들었다

 

ArrayList <orderlist> bookinfo = new ArrayList<orderlist>();
===> 1번. bookinfo 라는 이름의 어래이 리스트를 새로 만들어서, 그 안에 orderlist 라는 객체를 넣는다는 뜻이고
          orderlist orderList = new orderlist();
==> 2번,  orderlist 라는 보물상자를 생성하는 부분

          orderList.setTitle(goodname);
==> 3번.  orderlist 라는 보물상자에 굿네임이라는 보물을 넣는 부분

          bookinfo.add(orderList);
==> 4번.  굿네임과 가격이 담긴 보물상자 하나를 bookinfo 라는 어래이에 한개 추가해서 담는다는 뜻~

                 

         bookinfo.get(0).getTitle()
==> 5번. 꺼내기 : bookinfo 라는 어래이 리스트에서 제일 첫번째 보물상자 orderlist 를 꺼낸 뒤,

 그 안에 있는 타이틀이라는 보물을 꺼내는 로직! 

 

 


 request.setAttribute("orderList" , bookinfo);  //필요없는 부분인줄 알고 지울뻔..ㅜㅠ
  ==> orderList 라는 이름을 주고 bookinfo 의 값을 setAttribute에 담아서 넘긴다!

그럼 받는쪽에서는

orderList 이라는 이름이고 받아서~

orderList.get(0).getTitle()

의 첫번째 보물상자 중 타이틀이라는 보물을 꺼낸다~ 

반응형

'나의질문답' 카테고리의 다른 글

java파일에서 url로 java파일 호출?  (0) 2014.07.29
request.setAttribute  (0) 2014.07.29
항상 코딩할때 잘 보아야 할건 에러 내용  (0) 2014.07.29
set함수 , add함수  (0) 2014.07.29
ArrayList  (0) 2014.07.29