WPF 공부하기 47번째글입니다.

배열의 탐색에 대해알아보겠습니다.

그전에 팁!! 불규칙 배열에 대해서도 글을 올리겠습니다. ^^

 

 -- 불규칙 배열 --

 

예) 삼각형 모양의 배열

11

21 22

31 32 33

 

어떻게 만들까요?!

 

int [][] myArray= new int [3][]

myArray[0] = new int[1] {11};

myArray[1] = new int[2] {11, 22};

myArray[2] = new int[3] {31, 32, 33}

 

객체를 배열로 묶고 그 배열을 다시 배열로 묶어주는 방법을 쓴다.

 

 

 --  배열의 탐색  --

 

프로퍼티(property)

- 배열 Length : 배열의 크기

- 배열 Rank : 배열의 차원

 

배열을 탐색하는 방법

for (int i=0; i<배열 .Length; i ++)

{배열[i]에 대한 작}

foreach (int item in 배열) {item에 대한 작업}

 

2차원 이상에서의 탐색

for(int i=0; i<배열 .GetLength(0); i++)

for(int j=0; j<배열 .GetLength(1); j++)

{배열[i,j]에 대한 작}

 

 

 

* WPF학원을 알아보신다면

www.oraclejava.co.kr

접속해보세요 ^^ *

foreach문

 

양식

foreach(item in 배열 혹은 컬렉션){

statements;

}

 

배열과 컬렉션

- 배열: 여러 개의 데이터를 하나의 변수 또는 객체에 담아두는 것

- 컬렉션

: 자유로운 형태로 여러개의 데이터를 담아둘 수 있다.

: ArrayList, HashTable, Icollection등이 있음

 

제어의 이동

- 배열 혹은 컬렉션에서 하나의 항목을 가져옴

- 루프 블록에서 항목을 사용

- 다시 foreach절로 돌아가서 다음 항목을 가쟈옴

: 항목이 없으면 -> 루프를 벗어남

: 항목이 있으면 -> 블록 안 statement들을 실행

 

 

예제도 참고하세요..

 

using System;

using System.Collections;

 

class TestForeach

{

public satic void Main()

{

// 간단한 컬렉션인 ArrayList 생성

ArrayList shoppingCart = new ArrayList();

 

shoppingCart.Add("핸드폰");        // 컬렉션에 데이터 삽입

shoppingCart.Add("자동차");

shoppiogCart.Add("컴퓨터");

 

foreach(string myItem in shoppingCart) { // 컬렉션 탐색

Console.WriteLine(myItem);

}

}

}

 

 

 

+ Recent posts