public class RLEDeltaCompressor
extends java.lang.Object
이 클래스는 객체 생성이 불가능하며, 모든 메서드는 정적(static)으로 제공된다.
Delta 기반 RLE 압축은 각 데이터 값에서 이전 값을 빼서 차이(Delta)를 계산한 후, 이 차이를 Run-Length Encoding 방식으로 압축하는 기법이다. 이 방식은 데이터가 일정한 증가 또는 감소 패턴을 따르는 경우에 매우 효율적이다.
| Modifier and Type | Method and Description |
|---|---|
static <N extends java.lang.Number> |
compressDeltaRLE(java.util.List<N> values)
주어진 숫자형 데이터 리스트에 대해 Delta 기반의 Run-Length Encoding (RLE) 압축을 수행하여 바이트 배열로 반환한다.
|
public static <N extends java.lang.Number> byte[] compressDeltaRLE(java.util.List<N> values)
이 메서드는 각 데이터 값에서 이전 값을 빼서 차이(Delta)를 계산한 후, 이 차이를 RLE 방식으로 압축한다.
N - 압축할 리스트의 요소 타입 (Integer, Long, Short, Byte 등)values - 압축할 숫자형 데이터 리스트