2014-02-08 6 views
1

안녕하세요 모두감각 배열 및 ArrayList

나는 누군가가 나에게 "Array", 특히 ArrayList에 관한 힌트를 줄 수 있는지 궁금합니다. 나는 그 감각을 이해하려고 노력한다.

  1. 어떻게
  2. 가 왜 ArrayLists
  3. ArrayList를하고 배열의 차이는 무엇을 사용해야 ArrayList를 만들 수 있습니까?
  4. 예를 들어 둘 사이의 차이를 보여줄 수 있다면 감사하게 생각하십시오.

유의해야 할 다른 중요한 사항은 무엇입니까?

건배 감사

+1

일부 연구를 수행하십시오. 이것을 설명하는 많은 자원이 인터넷에 있습니다. – NPE

답변

0

당신이 사용하는 방법을 찾고 배열의 유형에 따라, 써니 많은. 그것은 1 차원 또는 2 차원 배열입니까? 배열 [] (1 차원)은 한 행에 여러 개의 "요소"를 포함 할 수 있습니다. 2 차원 배열 [] []은 행과 열 모두에서 "요소"를 포함 할 수 있습니다. ArrayList는 배열 "요소"를 단일 열에 보유합니다. ArrayList는 본질적으로 배열의 전체를 포괄하는 단일 데이터 열입니다.

다음은 2 차원 배열을 허용하고, 열을 결정하고, 열 수를 반환하는 간단한 방법입니다.

public static int arrayColumnSize(int[][] howBig){ 
     int howManyRows = howBig.length; 
     List<Integer> howBigList = new ArrayList<Integer>(); 
     for (int i=0; i<howBig.length; i++) { 
      //fill howBigList 
      for (int j=0; j<howBig[i].length; j++) { 
       howBigList.add(howBig[i][j]); 
      } 
     } 
     int rowCount = howBigList.size()/howManyRows; 

    return rowCount; 
    }