JAVA - 배열의 크기/길이를 줄일 수 있을까?, 배열 길이 축소

2020. 4. 4. 18:35·🖥️ 컴퓨터공학 🖥️/Java
반응형

 

정답은 줄일 수 없다! 배열이 한 번 생성이 되면 그 배열의 크기를 변경할 수 없다. 대신 새로운 배열에 기존의 배열의 요소들을 복사하여 크기를 조정할 수는 있다.

1. Arrays.CopyOf 메서드

Arrays.CopyOf(내가 복사하려는 배열, 줄이고 싶은 배열의 크기)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Arrays; 
 
public class Arraysize { 
    public static void main(String[]args){ 
        int []arr={1, 2, 3, 4, 5}; 
        arr = Arrays.copyOf(arr, arr.length-1); 
 
        for(int i=0;i<arr.length;i++){ 
 
            System.out.println(arr[i]); 
        } 
    } 
}
 
 
 
Colored by Color Scripter
cs

 

 

<실행결과>

2. 배열을 List로 변환 뒤에 조정

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.ArrayList;
import java.util.Arrays;
 
public class Arraysize {
    public static void main(String args[]) {
        Integer [] arr = {1, 4, 3};
        ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(arr));
        list.add(6);
        System.out.println(list);
        System.out.println("===================");
        list.remove(0);
        System.out.println(list);
    }
}
 
 
Colored by Color Scripter
cs

 

 

실행결과

 

 


728x90
반응형

'🖥️ 컴퓨터공학 🖥️ > Java' 카테고리의 다른 글

How to Convert Json to HashMap (feat. JAVA) [공공데이터포털API]  (0) 2020.08.10
JAVA) - 재귀함수를 이용한 피보나치 수열과 팩토리알  (0) 2020.04.14
[JAVA] JDBC 연동 - 3. JAVA와 DATABASE 연동 예제 및 소스코드  (0) 2020.03.11
[JAVA] JDBC 연동 - 2. PostgreSQL에 데이터 입력하기  (0) 2020.03.11
[JAVA] JDBC연동- 1. 환경변수 설정, 다운로드하기  (0) 2020.03.11
'🖥️ 컴퓨터공학 🖥️/Java' 카테고리의 다른 글
  • How to Convert Json to HashMap (feat. JAVA) [공공데이터포털API]
  • JAVA) - 재귀함수를 이용한 피보나치 수열과 팩토리알
  • [JAVA] JDBC 연동 - 3. JAVA와 DATABASE 연동 예제 및 소스코드
  • [JAVA] JDBC 연동 - 2. PostgreSQL에 데이터 입력하기
공대생 배기웅
공대생 배기웅
군노답 미필 공대생 배기웅의 대학생활을 갈아 넣은 블로그
    반응형
  • 공대생 배기웅
    글쓰는공대생의 IT블로그
    공대생 배기웅
  • 전체
    오늘
    어제
    • 분류 전체보기 (166)
      • 🖊️ 공대생 글쓰기 🖊️ (17)
        • 공대생 회고록 (4)
        • 공대생의 끄적끄적 (4)
        • 슬기로운 공대생활 (9)
        • 사회초년생의 업무일기 (0)
      • 📈 산업공학 📈 (14)
        • 금융, 파생상품 (13)
        • 통계 (0)
        • 재무회계 (1)
      • 🖥️ 컴퓨터공학 🖥️ (92)
        • 머신러닝, 딥러닝 (12)
        • 텐서플로우, 케라스 (1)
        • 알고리즘 (24)
        • 웹 (5)
        • Python (3)
        • C | C++ (23)
        • Java (15)
        • 코드 에러 모음집 (9)
      • 😙 취미, 교양 😙 (2)
        • 영어공부 (1)
        • 일본어회화 공부 (1)
      • 🔍 정보 공유 🔍 (38)
        • 대학생 외부활동 정보 (2)
        • 개발자관련 정보 (3)
        • 대입 논술 입시자료 정보 (22)
        • 프로그램 세팅 (11)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

    • [공지] 글쓰는 공대생입니다 😃
  • 인기 글

  • 태그

    스캐너
    C++
    프로그래머스
    자바
    무작위 변수
    equals프레임워크
    객체지향
    이클립스
    OOP
    Operator
    예외
    경제성공학
    알고리즘
    백준
    조작자
    프랜드함수
    데이터베이스
    Java
    재귀함수
    acmicpc
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
공대생 배기웅
JAVA - 배열의 크기/길이를 줄일 수 있을까?, 배열 길이 축소
상단으로

티스토리툴바