[java] ArrayList 안에 ArrayList 사용하자

[java] ArrayList 안에 ArrayList 사용하자


쩝...사용하다보니깐 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

댓글

Designed by JB FACTORY