본문 바로가기

array3

String / Array 뒤집기 1. Array 뒤집기 var myArr1 = [1,2,3,4] // 1. reverse(): 요소들의 위치를 반전 시켜라. myArr1.reverse() // -> myArr1 자체의 요소 위치가 변경됨. print(myArr1) // [4,3,2,1] var myArr2 = [1,2,3,4] // 2. reversed(): 요소들의 위치가 이미 반전이 됨. let reversed = myArr2.reversed() // -> 요소 위치가 반전된 값이 반환됨. print(myArr2) // [1,2,3,4] print(reversed) // [4,3,2,1] NOTE: reverse() 메서드는 mutating 메서드이기 때문에 Struct인 Array의 요소에 변경을 줄 수 있는 것! https://.. 2023. 11. 29.
ArrayList Array는 생성 시에 그 크기를 정해야 합니다. 물론 크기를 늘릴 방법이 있기는 하지만 데이터 양이 많을 수록 작업이 쉽지 않게 됩니다. 배열과 유사하면서도 크기를 자동으로 조절해 주는 도구가 바로 ArrayList입니다. 자동으로 크기가 조절되기 때문에 배열 생성 시의 크기를 정하지 않아도 됩니다. private ArrayList myArrayList = new ArrayList(); ArrayList는 다른 타입의 변수들 선언과 모양이 살짝 다른데요, 안에 type of Object를 명시해주면 됩니다. 맨 뒤에 ()는 empty constructor인데, ArrayList가 class 이기 때문에 자신만의 constructor를 가지고 있는 것이라고 합니다. 보시다시피 안에 들어갈 데이터 .. 2022. 5. 3.
Array-배열 배열은 동일한 타입의 변수들을 하나의 묶음으로 다룰 수 있도록 해주는 도구입니다. 일일이 변수를 만들지 않고도 많은 양의 데이터를 다룰 수 있기 때문에 상당히 편리하죠! 배열의 선언과 생성 배열을 선언하고 생성하는 방법은 다양한데, 많이 사용되는 몇가지 방법들은 다음과 같습니다. 1 2 3 4 //배열 선언 int[] arr; //배열 생성 arr = new int[5]; cs 하지만 보통은 생성과 배열을 한 번에 진행합니다. 1 2 //배열 선언과 생성을 한번에 int[] arr = new int[5]; cs 아래와 같이 생성 시에 데이터를 같이 생성할 수도 있습니다. (이 방법은 배열 변수를 선언할 당시에만 가능한 방법입니다.) 1 2 int[] arr = {1,2,3,4,5}; cs 또 많이 사용되.. 2022. 5. 2.
반응형