Free Lines Arrow
본문 바로가기
728x90

Language38

[Java] ArrayList ArrayList 컬렉션 클래스. ArrayList를 먼저 사용해서 정리해 보지만. 가장중요한 컬렉션의 개념과 구조를 다음에 정리해야겠다. 왜냐? 기초가 중요하기 떄문이다. 어디서 파생되었고 원리를 알아야 잘 쓸수 있기 때문이다. ArrayList란? 컬렉션 프레임웍 중에 많이 사용되는 컬렉션 클래스. 특징 List 인터페이스를 구현 데이터의 저장순서가 유지된다. 중복을 허용한다. 중요점 vector 보다 ArrayList를 사용하는 것을 권장한다. vector는 호환성 때문에 남겨 두었다고 한다. 이래서 기초와 API를 보는것이 중요하다. 초기화 및 생성하기 // 기본으로 10 크기로 생성 타입은 String 생성자 생략가능 ArrayList stringList1 = new ArrayList(); //.. 2021. 5. 10.
[C++] lambda(람다) lambda 항상 공부하면서 제일 중요하게 생각하는 것이 왜 쓰는가? 목적이다 목적없이 공부하면 남는게 없다고 생각한다. 여기서는 아이런게 람다구나 를 이해하기 위해 간단하게 설명하겠습니다. 이외에도 찾아 보면 더 많은 내용들이 있습니다. C++ 에서 람다는 왜 쓰는가? 정의: 람다는 람다표현식, 람다함수, 이름없는 함수라고 표현하다 장점: 1. Lamda는 함수포인터와 함수 객체의 장점만 가지고 있다. 2. 클래스를 따로 구현할 필요가 없다 3. 간단하게 함수를 만들어 구현 할 수 있다. 단점: 1. 디버깅이 힘들수 있다. 2. 함수 재사용성이 낮아 진다. lambda의 구조 [] (int i) ->int {return 0;} []: capture 람다함수 안에서 사용할 외부 변수를 지정 할 수 있다... 2021. 4. 6.
728x90
반응형