minuco
반응형
article thumbnail
List 와 ArrayList
Algorithms/with Java 2021. 5. 15. 17:48

List list1 = new ArrayList(); ArrayList list1 = new ArrayList(); - List는 인터페이스이고, ArrayList는 클래스이다. - Array List 가 아니라 List로 선언된 변수는 담음과 같이 필요에 따라 다른 리스트 클래스를 쓸 수 있는 구현상의 유연성을 제공한다. List list1 = new ArrayList(); list1 = new LinkedList(); 도형에 비유 List list = new ArrayList(); -> 도형 list = new 정사각형(); 즉, List로 선언하면 Interger 나 String 등 구현상의 유현성을 제공한다. ArrayList list = new ArrayList(); -> 정사각형 list = ..

파이썬 - 리스트 컴프리헨션, insert() , append() , remove() ..
Algorithms/with python 2021. 3. 3. 23:55

리스트 컴프리헨션 리스트를 초기화하는 방법 중 하나이며, 대괄호([]) 안에 조건문과 반복문을 적용하여 리스트를 초기화할 수 있습니다. # 0부터 9까지의 수를 포함하는 리스트 array = [i for i in range(10)] print(array) 출력 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 리스트 컴프리헨션은2차원 리스트를 초기화할 때 효과적으로 사용될 수 있다. , 특히 N X M 크기의 2차원 리스트를 한 번에 초기화해야 할 때 매우 유용하다. - 좋은 예시: array = [[0] * m for _ in range(n)] - 만약 2차원 리스트를 초기화할 때 다음과 같이 작성하면 예기치 않은 결과가 나올 수 있다. > 잘못된 예시: array = [[0] * m] * n 위..

파이썬 - list, 인덱싱(indexing), 슬라이싱(Slicing)
Algorithms/with python 2021. 3. 3. 00:02

리스트 자료형 리스트는 대괄호([])안에 원소를 넣어 초기화하며, 수쉼표(,)로 원소를 구분한다. 리스트의 원소에 접근할 때는 인덱스(Index) 값을 관로 안에 넣는다. index는 0부터 시작한다. 또한, 빈 리스트 선언은 list() 혹은 []를 이용한다. # 1부터 9까지 모든 정수를 담는 list a = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(a) # 인덱스 4, 즉 다섯 번째 원소에 접슨 print(a[4]) # 빈 리스트 선언 방법 1) a = list() print(a) # 빈 리스트 선언 방법 2) a = [] print(a) 출력 [1, 2, 3, 4, 5, 6, 7, 8, 9] 5 [] [] 크기가 N인 1차원 리스트 초기화 방법 # 크기가 N이고, 모든 값이 ..

반응형