Skip to content

Commit 3c106cd

Browse files
committed
task2602
1 parent aee2ec4 commit 3c106cd

File tree

1 file changed

+37
-0
lines changed
  • 3.JavaMultithreading/src/com/javarush/task/task26/task2602

1 file changed

+37
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.javarush.task.task26.task2602;
2+
3+
import java.util.Set;
4+
import java.util.TreeSet;
5+
6+
/*
7+
Был бы ум - будет и успех
8+
*/
9+
10+
public class Solution {
11+
public static void main(String[] args) {
12+
Set<Soldier> soldiers = new TreeSet<>();
13+
soldiers.add(new Soldier("Ivanov", 170));
14+
soldiers.add(new Soldier("Petrov", 180));
15+
soldiers.add(new Soldier("Sidorov", 175));
16+
17+
for (Soldier soldier : soldiers) {
18+
System.out.println(soldier.name);
19+
}
20+
}
21+
22+
public static class Soldier implements Comparable<Soldier> {
23+
private String name;
24+
private int height;
25+
26+
public Soldier(String name, int height) {
27+
this.name = name;
28+
this.height = height;
29+
}
30+
31+
32+
@Override
33+
public int compareTo(Soldier soldier) {
34+
return soldier.height - this.height;
35+
}
36+
}
37+
}

0 commit comments

Comments
 (0)