2012-11-24 2 views
0

나는 '고객'정보를 저장할 다차원 배열을 만들려고합니다. 각 행은 고객을위한 것이고 열은 고객에 대한 정보를 저장합니다. 예를 들어, Name, PhoneNo, Address, PostCode, ID 등의 열이있을 수 있습니다. 필요한 열의 수를 미리 알고 있습니다. 그러나, 나는 얼마나 많은 행이 필요한지 모른다.Java의 유연한 크기의 다차원 배열?

이러한 배열을 선언하려면 열 이외의 행 수를 지정해야하므로 문제가 발생합니다. 아마도 유연한 크기의 행으로 이러한 배열을 선언 할 수있는 방법이 있습니까? 아니면 그렇게 할 수있는 비슷한 유형의 데이터 컬렉션이 있습니까?

+1

데이터베이스와 상호 작용하는 것을 말하고 있습니까? 그렇지 않으면'Customer' 객체의'List'가 필요합니다. –

+0

예 데이터베이스에서 사용되는 유사한 개념을 언급하고 있지만 Java 응용 프로그램 내에서 적용하는 방법을 배우려고합니다. –

+0

'vector' 또는'ArrayList'를 사용해야합니다. – Maroun

답변

3

간단히 ArrayList 클래스를 사용하십시오. 필요에 따라 조정됩니다. 단지 사용 만들려면 : 물론

ArrayList<Customer> customers = new ArrayList<Customer>(); 

customers.add(new Customer(...)); //to add 
customers.get(index); // to retrieve 

, 이것은 당신이 내가 각각의 속성보다는 배열의 배열을 저장하는 것이 좋습니다 고객 객체를 가지고 가정합니다. 도움이 되길 바랍니다!

+0

대단히 고맙습니다. 이상하게도 고객 개체를 만드는 일이 발생하지 않았습니다. 오 잘, 나는 배우고있다! –

0

ArrayList를 사용해보십시오. 필요한 경우 데이터를 추가 할 수 있습니다.