2009-11-25 3 views
0

나는 자바 학습에 조금 노력하고있다. 나는이 책을 자바 책의 자바 텍스트 책에서 발견했다. 나는 잠시 동안 그 책을 연구 해왔다. 누구나 지루하고 Java 코드에서와 같이 보이게하는 것을 나에게 보여주고 싶습니까?Java ArrayList 도움말!

(Using ArrayList) Write a program that creates an ArrayList, adds a Loan 
object, a Date object, a string, a JFrame object, and a Circle object to the list, 
and uses a loop to display all the elements in the list by invoking the object’s 
toString() method. 
+0

와우처럼 들릴 수도 있지만 이번에는 그렇지 않습니다. 이 책을 언급하고 있습니까? http://books.google.at/books?id=juuPxtSCg50C&lpg=PT387&ots=TxQaiubSy4&dq=Write%20a%20program%20that%20creates%20an%20ArrayList%2C%20adds%20a%20Loan%20object% 2 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20ArrayList, 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20 % 20object & f = false – jitter

+0

예. 집에있는 일이 아니라 ... 학교에 갈 시간이 없다 .. 어쩌면 내가이 질문을해야만했을 것이다. LOL – Madison

+0

wouldnt ** would would – Madison

답변

1
List<Object> list= new ArrayList<Object>(); 
list.add("A String"); 
list.add(new JFrame()); 
list.add(new YourCircleObject()); 
(...) 
for(Object o:list) 
{ 
System.out.println(o.toString()); 
} 
+0

도움을 주셔서 감사합니다 – Madison

3

이 코드는 문제의 다양한 개체가없는 매개 변수 생성자를 가지고 있다고 가정합니다. 다른 단지 적절의 매개 변수를 스틱 :

ArrayList<Object> list = new ArrayList<Object>(); 
list.add(new Loan()); 
list.add(new Date()); 
list.add(new String()); 
list.add(new JFrame()); 
list.ad(new Circle()); 

for (Object obj : list) 
{ 
    System.out.println(obj.toString()); 
} 
+0

귀하의 의견을 주셔서 감사합니다 – Madison

1

을 (당신이 바로 자바를 배울려고?) 운동의 목표는 자바 객체의 모든 유형에서 확장 있음을 보여주는 것입니다 당신에게 정확한 코드를 제공하지 않고 루트의 base class Object 구체적인 구현 (toString() 등)에 관계없이, Object의 임의의 인스턴스로 할 수있는 일이 있습니다.

또한 연습에서는 Collections API에 대해 알려주고 이기종 개체 컬렉션을 구축하는 방법에 대해서도 설명합니다. Collections API documentation.

+0

글쎄, 내가보기에는 가르쳐주지 못해서 .. 내가 여기있는 것을 받아 다른 상황에 적용하려고합니다. 내가 배우는 방법 thats – Madison

0

잘보고 약간의 시간을 보내는 LoanCircle 클래스는 자바 라이브러리에 존재하지 않는, 당신은 자신을 정의해야합니다. 다른 모든 패키지는 java.util 또는 javax.swing과 같은 다양한 패키지로 제공됩니다. Eclipse가 나를 위해 import을 자동으로 수행하지 않으면 Google을 사용하여 가져 오기 명령문에 필요한 패키지 이름을 찾습니다.

이렇게하면 new을 사용하여 모두 인스턴스화 할 수 있습니다. 먼저 다음 목록에 그 다른 개체를 추가 할

myList.add(new JFrame())

같은 것을 할, ArrayList을 만들 수 있습니다.

그런 다음 for 루프를 사용하여 목록을 실행하고 System.out.println을 사용하여 요소를 출력합니다.

0
import java.util.*; 

public class Exercise9_6 { 
    public static void main(String[] args) { 
     ArrayList list = new ArrayList(); 
     list.add(new Loan()); 
     list.add(new Date()); 
     list.add(new javax.swing.JFrame()); 

     for (int i = 0; i < list.size(); i++) 
      System.out.println(list.get(i)); 
     } 
    } 
}