File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
3.JavaMultithreading/src/com/javarush/task/task26/task2602 Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments