[java] 인피니스팬과 동적 데이터 조작

목차

인피니스팬

인피니스팬(InfiniteSpan)은 자바에서 사용되는 데이터 구조 중 하나입니다. 이 구조는 양방향 연결 리스트를 기반으로 하여 데이터를 저장하고 순회하는데 유용합니다. 인피니스팬은 시작과 끝이 연결되어 있어 순회를 계속할 수 있는 특징을 갖고 있습니다.

자바에서는 InfSpan 클래스를 사용하여 인피니스팬을 생성하고 데이터를 관리할 수 있습니다. 인피니스팬은 다음과 같이 생성할 수 있습니다.

InfSpan<String> infSpan = new InfSpan<>();

동적 데이터 조작

인피니스팬은 동적으로 데이터를 추가, 삭제 및 변경할 수 있습니다. 데이터를 추가하려면 add 메서드를 사용할 수 있습니다.

infSpan.add("Data 1");
infSpan.add("Data 2");
infSpan.add("Data 3");

데이터를 삭제하려면 remove 메서드를 사용할 수 있습니다.

infSpan.remove("Data 2");

데이터를 변경하려면 set 메서드를 사용할 수 있습니다.

infSpan.set(0, "New Data 1");

인피니스팬의 데이터를 순회하기 위해서는 for-each 문을 사용할 수 있습니다.

for (String data : infSpan) {
   System.out.println(data);
}

인피니스팬은 데이터를 순회하는데 유용한 기능을 제공합니다. 순회 중에 데이터를 추가, 삭제 또는 변경하여 동적으로 데이터를 조작할 수 있습니다.

참고 자료