본문 바로가기

array2

[자료구조][Java] 배열( Array ) 1. 배열은 왜 필요 할까? 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 같은 종류의 데이터를 순차적으로 저장. 장점 빠른 접근 가능 첫 데이터의 위치에서 상대적인 위치로 데이터 접근 (인덱스 번호로 접근) 단점 데이터 추가/삭제의 어려움 미리 배열의 최대 크기를 지정해야 함 2. Java에서는 기본 문법으로 배열을 지원 1차원 배열은 [ ] 를 통해 선언할 수 있음 각 아이템은 { } 내에 콤마로 구분하여 작성 // new 키워드를 사용해서, 배열을 미리 선언하고, 데이터를 넣을 수도 있음 Integer[] data_list = new Integer[10]; data_list[0] = 1 C 언어와 다르게 Java는 선언 과정에서 배열의 크기를 지정할 수 없다. // 선언 부에서 절대로 배열의 .. 2022. 4. 19.
[Java] Array 와 Array List의 차이 , 공통점 Java 백준 문제를 풀던중 분명 Array와 ArrayList를 적재적소에 사용을 하면 효율적인 코딩이 가능할 것 같은데 아직 구분을 잘 못하고 있어서 정리하려고 한다. 대략적인 Array와 ArrayList의 차이 코드로 보는 Array와 ArrayList import java.util.ArrayList; public class ArrayAndArrayList { public static void main(String[] args) { // 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 // Array와 ArrayList의 선언 과 타입에서의 차이 (+ 크기 알아보기) int[] numArray = { 1, 2, 3, 4, 4};// 중복되는 원소를 추가할 수 .. 2022. 2. 28.