2016-12-14 2 views
0

현재 자신의 프로젝트에서 BlueJ를 사용하여 프로젝트를 진행하고 있습니다. BlueJ를 사용하고 있습니다. 현재이 과정에서 주 IDE로 사용하고 있습니다.BlueJ를 사용하여 ArrayList에 객체 추가

이것은 더 많은 질문이며이를 구사하는 방법을 잘 모르겠습니다. 컴파일하는 동안

public class Test 
{ 

    public Test() 
    { 

    } 

} 

import java.util.*; 

public class Add 
{ 
    ArrayList<Test> nTest; 

    public Add() 
    { 
     nTest = new ArrayList<Test>(); 
    } 

    public void addTest(Test test) 
    { 
     nTest.add(new Test()); 
    } 
} 

는 오류가 없습니다. 그러나 새로운 Add를 만들고 메서드를 호출하면 다음과 같은 창이 뜨게되어 어떤 작업을해야할지 모릅니다. 내가 너무 내 과정에서 BlueJ의를 사용하는 문제

enter image description here

+0

정확히 무엇이 문제입니까? – ifly6

+0

나는 bluej에 익숙하지 않지만,'add()'메소드에 전달하기 위해 드롭 다운에'Test()'객체가 있어야한다고 생각한다. 이를위한 "Java-speak"은 addTest() 호출 전에 새 Test 객체를 구현 한 다음 Test 객체를 매개 변수로 전달합니다. 실제로 addTest() 메소드 내에서 매개 변수를 사용하는 것은 아니며 매개 변수 요구 사항을 제거 할 수 있습니다. –

+1

'nTest.add (테스트)'또는 'public void addTest()'여야합니다 –

답변

0

스크린 샷. 먼저 "Test"개체를 만들고 BlueJ가 이름을 정의하도록합니다 (아마도 "test 1"). 그런 다음 예제에서 이미 수행 한 것처럼 "추가"객체를 만들 수 있습니다.

add 메서드를 사용하려면 "Add"개체를 마우스 오른쪽 버튼으로 클릭하고 "addTest"메서드를 선택해야합니다. "test 1"개체를 선택하고 유효성을 검사합니다. "test 1"이라는 객체 테스트를 ArrayList에 추가했습니다.

추적을 제공 할 방법이 없으므로 "추가"개체를 두 번 검사하여 목록에 개체를 추가 할 때 어떤 일이 발생하는지 확인할 수 있습니다.