[알고리즘 공부] 2. 큐
큐는 배열이나 다른 것과 달리, 일반적인 입력순서가 출력순서에 영향을 주는 자료구조중에 하나이다. FIFO이라고도하고, 줄서기와 같다고도 하고, 무튼 첫번째로 입력된게 첫번째로 출력이 된다. add or offer로 값을 넣고, poll() 로 해당 리스트의 원소를 출력한다. 추가로, 해당 list를 그냥 출력하게 되면, 리스트의 모든 원소들이 출력이 된다. poll()을 하게 되면,해당 원소의 값을 가질수있게 return 이 되지만 해당 원소를 삭제 하고자 하면(순서는 poll과 동일) 아래와 같이 remove를 사용하면 된다. 이런 queue를 내가 별도로 제네릭 타입을 선언해서, add, poll 기능을 하는 것을 만든다고 해보자 아래와 같이 해당을 구현할수 있다. 자, 이제 그러면 예제를 풀어보자
[커스텀 리스트 뷰] 커스텀 리스트 뷰 만들기
안드로이드 앱개발을 취미로 해보자! 라고 하면서, 오랜만에 이것저것 하게 되었다. 간단하게 예제 및 실습 변형이 가능한 틀 정리를 하려고한다. 안드로이드 네이티브 기술은 프론트엔드쪽 관련 부분이 많아서, 사실 깊숙히 이해할 필요는 나는없다 나는, 백엔드 개발이 주고, 앱은 그냥 출시하면서 재미로 살고싶은 사람이라 ㅋㅋ 무튼 개발 스타트 필요한 리스트 (모델, 어댑터,메인에서 사용방법) 1. 모델 2. 어댑터 3. 메인 예제 간단하게 이렇게 사용하면된다 간혹, 메인에서 내부클래스로 선언하는 방법이 있는데, 이방법은 한 파일에 너무 덕지덕지 소스가 될수 있기 때문에 쉿하고, 그냥 이렇게 사용하는 것을 추천한다. 가져다가, 응용을 위한 복붙 소스이다. package com.smith.myhabit.ui.hom..