From 2677cce38ff651c8b49336cb6e9f0a5029b71244 Mon Sep 17 00:00:00 2001 From: Kostya Date: Wed, 22 Jul 2026 22:00:38 +0000 Subject: stack o'clock --- ex1/src/main/java/reflection/api/ReflectionInvestigator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'ex1/src') diff --git a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java index 10a4366..3f802d2 100644 --- a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java +++ b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java @@ -2,7 +2,7 @@ package reflection.api; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Modifier; -import java.util.ArrayList; +import java.util.ArrayDeque; import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; @@ -125,13 +125,13 @@ public class ReflectionInvestigator implements Investigator { @Override public String getInheritanceChain(String delimiter) { - var nameStack = new ArrayList(); + var nameStack = new ArrayDeque(); var cursor = classInfo; do { - nameStack.add(cursor.getSimpleName()); + nameStack.push(cursor.getSimpleName()); cursor = cursor.getSuperclass(); } while (cursor != null); - return String.join(" >> ", nameStack.reversed()); + return String.join(" >> ", nameStack); } } -- cgit v1.2.3