ArrayList
-
JSP - JSTL에서 ArrayLIst출력하기JSP 2025. 2. 11. 23:01
1. JSP 기본 설정: 페이지의 언어를 Java로 설정하고, 콘텐츠 타입과 문자 인코딩을 UTF-8로 지정합니다. 이는 JSP 페이지에서 데이터를 제대로 처리하고 표시하기 위해 필요합니다.: Java에서 제공하는 java.util 패키지의 클래스를 임포트합니다. 여기서는 ArrayList와 같은 자료 구조를 사용할 예정이므로 이를 임포트합니다.http://java.sun.com/jsp/jstl/core" %>: JSTL을 사용하기 위한 설정입니다. c는 JSTL 태그의 접두어로, c를 사용하여 forEach와 같은 태그를 사용할 수 있게 됩니다. 2. Java 코드 - List 객체 생성 및 속성 설정 list = new ArrayList();list.add("Java");list.add("vue");..
-
LinkedList와 ArrayList의 차이Java/자바의정석 2023. 2. 27. 15:55
LinkedList와 ArrayList Linked와 Array List들의 구성은 위 그림과 같다. 특징들을 몇가지 정리해보겠다. AraayList의 장점 구조가 간단하고 데이터를 읽는데 걸리는 시간이 짧다. n번째의 요소의 주소를 찾기 쉽다. int형인 경우 (4) x N(index)를 통해 위치 확인이 가능하다. AraayList의 단점 크기를 변경해야하는 경우 새로운 배열을 생성한 후 데이터를 복사해야한다. (객체주소까지 변경) 한번 생성한다면 크기 변경이 어렵다. 크기 변경을 피하기위해 큰 배열을 생성한다면 메모리가 낭비된다. 비순차적인 데이터의 추가, 삭제에 시간이 많이 걸린다. 특정 index의 값을 삭제한다면 뒤에있는 데이터들이 앞으로 자리를 옮긴다. 데이터를 추가하거나 삭제하기위해서는 다..
-
Java ArrayList의 개념 및 메서드Java/자바의정석 2023. 2. 27. 14:10
ArrayList 란? List인터페이스를 구현하므로, 순서 보장, 중복을 허용한다. 데이터의 저장공간으로 배열을 사용한다. 생성자 설명 ArrayList() 기본생성자 ArrayList(Collection c) 매개변수로 어떠한 컬렉션을 던지면 해당 컬렉션의 내용을 저장 ArrayList(int initialCapacity) 배열의 길이, 처음에 배열의 길이를 지정 추가메서드 - 성공하면 true, 실패하면 false boolean add(Object o) void add(int index, Object element) // 어느위치에 저장할지 선정이 가능하다. boolean addAll(Collection c) boolean addAll(int index, Collection c) 삭제 메서드 boo..