summaryrefslogtreecommitdiffstats
path: root/ex1
diff options
context:
space:
mode:
authorKostya <mail@sartin.in>2026-07-22 21:56:34 +0000
committerKostya <mail@sartin.in>2026-07-22 21:56:34 +0000
commit5a2a1d1e30341b917d54a4509a2d89c38c2359f8 (patch)
tree5615e4a756f7363f9f38b2d48a289919978d78dd /ex1
parent2f4cc7c66c41defc04641f0ad0a056e5baf9f618 (diff)
downloadjava-course-5a2a1d1e30341b917d54a4509a2d89c38c2359f8.tar.gz
java-course-5a2a1d1e30341b917d54a4509a2d89c38c2359f8.tar.xz
java-course-5a2a1d1e30341b917d54a4509a2d89c38c2359f8.zip
unorder hashset lolol
Diffstat (limited to 'ex1')
-rw-r--r--ex1/src/main/java/reflection/api/ReflectionInvestigator.java5
-rw-r--r--ex1/target/classes/reflection/api/ReflectionInvestigator.classbin7016 -> 6898 bytes
2 files changed, 3 insertions, 2 deletions
diff --git a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
index 16fafc1..10a4366 100644
--- a/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
+++ b/ex1/src/main/java/reflection/api/ReflectionInvestigator.java
@@ -2,6 +2,7 @@ package reflection.api;
2 2
3import java.lang.reflect.InvocationTargetException; 3import java.lang.reflect.InvocationTargetException;
4import java.lang.reflect.Modifier; 4import java.lang.reflect.Modifier;
5import java.util.ArrayList;
5import java.util.HashSet; 6import java.util.HashSet;
6import java.util.Set; 7import java.util.Set;
7import java.util.stream.Collectors; 8import java.util.stream.Collectors;
@@ -124,13 +125,13 @@ public class ReflectionInvestigator implements Investigator {
124 125
125 @Override 126 @Override
126 public String getInheritanceChain(String delimiter) { 127 public String getInheritanceChain(String delimiter) {
127 var nameStack = new HashSet<String>(); 128 var nameStack = new ArrayList<String>();
128 var cursor = classInfo; 129 var cursor = classInfo;
129 do { 130 do {
130 nameStack.add(cursor.getSimpleName()); 131 nameStack.add(cursor.getSimpleName());
131 cursor = cursor.getSuperclass(); 132 cursor = cursor.getSuperclass();
132 } while (cursor != null); 133 } while (cursor != null);
133 134
134 return String.join(" >> ", nameStack); 135 return String.join(" >> ", nameStack.reversed());
135 } 136 }
136} 137}
diff --git a/ex1/target/classes/reflection/api/ReflectionInvestigator.class b/ex1/target/classes/reflection/api/ReflectionInvestigator.class
index 4d75e52..26f4bd4 100644
--- a/ex1/target/classes/reflection/api/ReflectionInvestigator.class
+++ b/ex1/target/classes/reflection/api/ReflectionInvestigator.class
Binary files differ