[java] ArrayList 안에 ArrayList 사용하자
- Language/Java
- 2011. 5. 26.
[java] ArrayList 안에 ArrayList 사용하자
쩝...사용하다보니깐 HashMap, HashTable 과 같은 자료구조를 사용하기도 한다.
C에서는 STL 로 구조체를 던져주면 편한데...메모리 관리에서 주의를 요하기도 하지만
java 에서는 무엇이 문제가 될지는 모르지만 일단 아래의 소스와 같이 사용이 된다.
난 double 형만을 넣기 위해서
List < List<double> > m_list = new ArrayList(); 라는 문법을 사용하였지만 안된다.
뭐...double 에서 에러가 나는데...기본 자료형은 안적는가보다 하고 생각중이다.
어짜피 현재 프로그램에서 사용하는데는 무리도 없고...
그냥 아래의 소스대로 사용하기로 한다.
이상.
[소스코드]
[출력결과]
쩝...사용하다보니깐 HashMap, HashTable 과 같은 자료구조를 사용하기도 한다.
C에서는 STL 로 구조체를 던져주면 편한데...메모리 관리에서 주의를 요하기도 하지만
java 에서는 무엇이 문제가 될지는 모르지만 일단 아래의 소스와 같이 사용이 된다.
난 double 형만을 넣기 위해서
List < List<double> > m_list = new ArrayList(); 라는 문법을 사용하였지만 안된다.
뭐...double 에서 에러가 나는데...기본 자료형은 안적는가보다 하고 생각중이다.
어짜피 현재 프로그램에서 사용하는데는 무리도 없고...
그냥 아래의 소스대로 사용하기로 한다.
이상.
[소스코드]
import java.util.ArrayList; import java.util.List; public class test { public static void main(String argv[]) { List m_list = new ArrayList(); List<List> m_list2 = new ArrayList(); m_list.add(5.5); m_list.add(5); m_list2.add(m_list); m_list = new ArrayList(); m_list.add(10); m_list.add(10.5); m_list2.add(m_list); for( int j=0; j<m_list2.size(); j++ ) { List ml = m_list2.get(j); for( int i=0; i<ml.size(); i++ ) System.out.println( i + " : " + ml.get(i) ); } } }
[출력결과]
0 : 5.5
1 : 5
0 : 10
1 : 10.5
'Language > Java' 카테고리의 다른 글
[java] java byte to string (0) | 2011.06.06 |
---|---|
[java] java byte to string (0) | 2011.05.30 |
[java] Matrix inverse 계산 (0) | 2011.05.26 |
[java] 파일 입출력 (0) | 2011.05.26 |
[java] realloc 하기 (0) | 2011.05.25 |