2013-12-17 2 views
0

안녕 얘들 아 모든 것을 읽고 난 아직도 그것을 얻을 수 없습니다. 당신의 마지막 희망.어떻게 다차원 arraylist를 사용합니까?

내가 필요로하는 것은 모두 동시에 문자열과 숫자를 저장할 수있는 다차원 arraylist입니다. 도와주세요.

+3

아니, 사용 캡슐화합니다. –

+0

지도를 사용하거나 수업을 만드십시오. 다차원 arraylist와 같은 것은 없습니다 –

+0

클래스 목록을 사용하면 해당 클래스에서 string, int 등의 변수를 만들 수 있습니다. –

답변

0

이렇게하는 유일한 방법은 목록을 개체가 포함 된 다음 개체를 꺼낸 후에 개체 유형을 확인하는 것입니다.

(별개의 목록, 아마도지도를 사용하고, 아마도 자체가 숫자와 문자열을 모두 포함하고있는 객체를 저장하는 등) 거의 확실한 구조가 있습니다. 불행히도 여러분은 우리에게 그것에 대한 안내 ...

2

저장하려는 정보는 무엇입니까? 그들은 무엇을 대표합니까? 나는 당신을 의심한다 그냥 컨텍스트없이 일부 번호와 문자열을 저장하고 싶습니다. 문맥이 무엇인지, 그들이 무엇을 나타내는 지 알아 낸 다음 수업을 추출하십시오.

학생의 이름과 나이입니까?

class Student { 
    private int age; 
    private String name; 
    public Student(String name, int age) { 
    this.name = name; 
    this.age = age; 
    } 
    ... 
} 

자동차 제조업체 및 생산 년도입니까?

class Car { 
    private int productionYear; 
    private String manufacturer; 
    ... 
} 

당신이 당신의 클래스를 추출하면, 당신은 단지 같은 당신의 유형, 뭔가의 ArrayList를 만들 수 있습니다

ArrayList<Car> cars = new ArrayList<Car>(); 
cars.add(new Car("Toyota Avalon", 2014)); 
cars.add(new Car("Fiat Focus", 1982)); 
관련 문제