본문 바로가기
반응형

리스트3

[Python] 파이썬의 변수, 연산자, 자료형, 주석 파이썬 프로그래밍를 읽고, 정리한 글입니다. 목차 · 파이썬의 자료형 · 변수의 이해 · 주석, 연산자 · 여러 개의 값을 갖는 자료형 파이썬의 자료형 자료형이란? · 프로그램을 실행하다 보면 자료(데이터)를 처리하는 작업을 자주 한다. 자료를 기억 장소에 저장하고 활용할 때 표현하는 타입(형)을 자료형이라고 한다. · 숫자, 문자, 불린과 같이 여러 종류의 자료를 식별하는 분류이며, 해당 자료가 표현할 수 있는 값, 해당 자료에서 수행할 수 있는 명령, 데이터의 믜미, 해당 자료의 값을 저장하는 방식을 결정한다. 파이썬 자료형의 종류 종류 설명 표현 예 int · 정수 자료형으로 양수, 음수의 부호를 갖는다. · 기억 장소의 크기와 기억 범위는 무제한이다. 123, -12, 0 float · 실수 자료.. 2022. 3. 17.
[Data Structure] 자료구조란? 기본 자료 구조 - 배열(Array), 링크드리스트(LinkedList), 스택(Stack), 큐(Queue), 해시 테이블(Hash Table), 그래프(Graph), 트리(Tree) 자료구조란? - 대량의 데이터를 효율적으로 관리할 수 있는 데이터 구조 - 프로그래밍에서 데이터 특정에따라 어떤 데이터 구조를 사용하느냐에 따라 코드 효율이 달라진다. 배열(Array) - 같은 종류의 데이터를 순차적으로 연결된 공간에 나열하는 자료 구조 - 각 데이터를 인덱스에 대응하도록 구성한다. 장점 첫 데이터의 위치에서 상대적인 위치(인덱스 번호)로 데이터를 접근하므로, 빠른 접근이 가능하다. - 인덱스 위치를 안다면, 상수 시간으로 접근 가능하다 O(1) 단점 데이터의 길이가 정해져있으므로, 크기 이상의 데이터를 저장할 때 새로운 배열을 만들어야한다. 링크드리스트( LinkedList) - 떨어진 곳에 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조 배열, 순차적으로 연결된 공간에 데이.. 2021. 12. 29.
[Java] List를 Array로 변환하기 이 글에서는 자바의 리스트를 배열로 변환하는 방법을 알아보겠습니다. 서론 안드로이드에서 권한을 요청할 일이 있었다. 권한 요청에 필요한 메소드는 매개변수 String[] 배열에 필요할 권한들을 입력해야 작동했다. ActivityCompat.requestPermissions(Activity, String[], int) 그런데 필요한 권한이 처음 부터 몇 개인지 알 수 없었다. 그래서 필요한 권한을 체크하는 로직에는 List 타입을 사용하고, 이것을 String[] 배열로 변환하는 작업이 필요했다. 본론 다음과 같이 List의 toArray 메소드를 사용하면 List -> Array 변환이 가능하다. // 리스트 생성 List permissionsList = new ArrayList(); // 리스트 -> .. 2021. 2. 15.
반응형