컬렉션 6

swift3 스위프트3 Collections - Set 컬렉션 셋

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 컬렉션 두 번째 Set입니다. Set 은 아래처럼 선언합니다. var fruitSet = Set()값을 넣을 때 fruitSet.insert("Apple") fruitSet.insert("Banana")어떤 값이 있는지 체크할 때 fruitSet.contains("Apple") 삭제할 때 fruitSet.remove("Apple") fruitSet.removeFirst() 갯수가 궁금할 때 fruitSet.Count 또는 Arrays 처럼 선언과 동시에 값을 줄 수도 있습니다. var fruitSet2 : Set = ["Appl..

swift3 스위프트3 Collections - Array 컬렉션 배열

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 컬렉션에는 세 가지가 있습니다. 1. Array 2. Set 3. Dictionary 그 중 첫 번째 Arrays 에 대해 공부하겠습니다! Arrays 는 말 그대로 배열입니다. 배열선언 먼저 배열 선언 방법에는 여러가지가 있습니다.var doubles : Array = [Double]()var doubles : [Double] = [Double]()var doubles : [Double] = []var doubles = [1.1, 1.2, 1.3]var doubles = [Double]() 1. 정수형 배열 var arrayI..

자바 스트림 Java Stream => 스트림의 특징

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 스트림이란?2017/03/27 - [자바] - 자바 스트림 Java Stream - 스트림이란?, 반복자 스트림 이번 포스팅에서는 스트림의 특징에 대해 공부하겠습니다. Stream은 Iterator와 비슷한 역할을 하는 반복자인데요.람다식으로 요소 처리 코드를 제공한다는 점과 내부 반복자를 사용하기 때문에병렬 처리가 쉽다는 점, 중간 처리와 최종 처리 작업을 수행하는 점에서많은 차이를 가지고 있습니다. 특징 1 -> 람다식으로 요소 처리 코드를 제공한다.=> 스트림이 제공하는 대부분의 요소 처리 메소드들은 함수적 인터페이스 매개..

자바 2017.03.30

자바 컬렉션 Java - LIFO 와 FIFO 컬렉션 => Stack / Queue / 동기화 컬렉션/ 병렬처리 컬렉션

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 컬렉션 프레임워크에는 LIFO 자료 구조를 제공하는 Stack 클래스와FIFO 자료 구조를 제공하는 Queue 인터페이스를 제공합니다.아래 그림은 LIFO 구조와 FIFO 구조를 설명한 사진입니다. JVM 스택 메모리가 Stack을 응용한 대표적인 예입니다.Stack 메모리에 저장된 변수는 나중에 저장된 것부터 제거됩니다.쓰레드 풀이 작업 큐는 Queue를 응용한 예입니다. Stack 클래스의 주요 메소드생성 방법 : Stack stack = new Stack();예제) public class Coin { private int ..

자바 2017.03.25

자바 컬렉션 Java - TreeMap, Comparable과 Comparator

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이전 포스팅에 이어서 검색 기능을 강화시킨 컬렉션에 대해 공부하겠습니다.2017/03/25 - [자바] - 자바 컬렉션 Java 컬렉션 - 이진트리구조, TreeSet TreeMap : TreeSet과의 차이점 : Key 와 Value가 저장된 Map.Entry를 저장한다는 것.TreeMap에 객체를 저장하게 되면 자동으로 정렬이 됩니다.부모 키값과 비교를 해 키 값이 낮으면 왼쪽 자식 노드로,키 값이 높으면 오른쪽 자식 노드의 Map.Entry 객체에 저장됩니다. TreeMap 생성 방법은 HashMap과 동일합니다.2017/..

자바 2017.03.25

자바 컬렉션 Java 컬렉션 - 이진트리구조, TreeSet

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 검색 기능을 강화시킨 컬렉션에 대해 공북하겠습니다. 1. 이진트리구조 : 여러 개의 노드로 연결된 트리 형태로 연결된 구조이다.루트 노드라 불리는 하나의 노드에서부터 시작해 최대 2개의 노드를연결할 수 있는 구조 상 하로 연결된 두 노드를 부모 자식 관곙 있다고 하면위를 부모, 아래를 자식이라 합니다.부모 노드 값보다 작은 값은 왼쪾 자식 노드에, 크면 오른쪾 자식 노드에 위치시킵니다. ex) 첫번 째로 저장되는 값이 루트 노드가 되고, 두번 째 값은 루트 노드부터시작해서 값의 크기를 비교하며 트리를 따라 내려갑니다.숫자가 아닌..

자바 2017.03.25