diff --git a/uil/uil-practice-armstrong/java/.idea/misc.xml b/uil/uil-practice-armstrong/java/.idea/misc.xml
new file mode 100644
index 0000000..4c1c37a
--- /dev/null
+++ b/uil/uil-practice-armstrong/java/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uil/uil-practice-armstrong/java/.idea/modules.xml b/uil/uil-practice-armstrong/java/.idea/modules.xml
new file mode 100644
index 0000000..3f8f820
--- /dev/null
+++ b/uil/uil-practice-armstrong/java/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uil/uil-practice-armstrong/java/.idea/workspace.xml b/uil/uil-practice-armstrong/java/.idea/workspace.xml
new file mode 100644
index 0000000..12913b7
--- /dev/null
+++ b/uil/uil-practice-armstrong/java/.idea/workspace.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1568588446129
+
+
+ 1568588446129
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 11
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uil/uil-practice-armstrong/java/java.iml b/uil/uil-practice-armstrong/java/java.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/uil/uil-practice-armstrong/java/java.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/uil/uil-practice-armstrong/java/out/production/java/X.class b/uil/uil-practice-armstrong/java/out/production/java/X.class
new file mode 100644
index 0000000..ff41bf3
Binary files /dev/null and b/uil/uil-practice-armstrong/java/out/production/java/X.class differ
diff --git a/uil/uil-practice-armstrong/java/out/production/java/question26.class b/uil/uil-practice-armstrong/java/out/production/java/question26.class
new file mode 100644
index 0000000..8822f79
Binary files /dev/null and b/uil/uil-practice-armstrong/java/out/production/java/question26.class differ
diff --git a/uil/uil-practice-armstrong/java/src/question26.java b/uil/uil-practice-armstrong/java/src/question26.java
index e69de29..1fe831e 100644
--- a/uil/uil-practice-armstrong/java/src/question26.java
+++ b/uil/uil-practice-armstrong/java/src/question26.java
@@ -0,0 +1,30 @@
+import static java.lang.System.*;
+import java.util.ArrayList;
+import java.util.Collections;
+ import java.util.List;
+
+class X implements Comparable {
+ String str;
+ X(String str) {
+ this.str = str;
+ }
+ public int compareTo(X other) {
+ return str.length() == other.str.length()
+ ? str.compareTo(other.str)
+ : other.str.length() - str.length();
+ }
+ public String toString() {
+ return this.str;
+ }
+}
+
+class question26 {
+ public static void main(String[] args) {
+ List w = new ArrayList<>();
+ String str = "Hi this is the right answer";
+ for(String sub : str.split("\\s"))
+ w.add(new X(sub));
+ Collections.sort(w);
+ out.println(w);
+ }
+}
\ No newline at end of file