list
Group Algorithm - 그룹 알고리즘
1. Group Algorithm - 그룹 알고리즘 package Algorithm; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class GroupAlgorithm { //[?] 컬렉션 형태의 데이터를 특정 키 값으로 그룹화 //그룹 알고리즘(Group Algorithm) : 특정 키 값에 해당하는 그룹화된 합계 리스트를 만듦 public static class Record{ private final String name;//상품명 private final int quantity;//수량 public Record(String name, int quantity) { this.name = name; t..
JAVA Basic) 컬렉션 프레임워크
목차 흔히 프로그래밍을 건축에 비유를 한다. 원하는 건물을 지으려면 구조를 잘 잡아야하듯, 프로그램 개발도 사용하는 자료를 어떤 구조로 관리할 것인지가 중요하기 때문이다. 그래야 프로그램의 기능을 효과적으로 구현할 수 있기 때문! 이때 사용하는 것이 '자료 구조(data structure)' '자료 구조'는 프로그램 실행 중 메모리에 자료를 유지·관리하기 위해 사용한다. 자바에서는 필요한 자료 구조를 미리 구현하여 java.util 패키지에 제공하고 있는데, 이를 '컬렉션 프레임워크(collection framework)'라고 한다. 자료 구조는 개발자가 필요할 때 직접 만들어 사용할 수도 있다. 하지만 자바 '컬렉션 프레임워크'를 사용하면 직접 개발하는 수고를 덜 수 있을 뿐만 아니라 잘 만들어진 자료..