File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package ru .javawebinar .basejava ;
2+
3+ import ru .javawebinar .basejava .model .Resume ;
4+ import ru .javawebinar .basejava .storage .ArrayStorage ;
5+
16/**
27 *
38 * Test for ArrayStorage
@@ -7,21 +12,21 @@ public class MainArray {
712
813 public static void main (String [] args ) {
914 Resume r1 = new Resume ();
10- r1 .uuid = "uuid1" ;
15+ r1 .setUuid ( "uuid1" ) ;
1116 Resume r2 = new Resume ();
12- r2 .uuid = "uuid2" ;
17+ r2 .setUuid ( "uuid2" ) ;
1318 Resume r3 = new Resume ();
14- r3 .uuid = "uuid3" ;
19+ r3 .setUuid ( "uuid3" ) ;
1520
1621 arrayStorage .save (r1 );
1722 arrayStorage .save (r2 );
1823 arrayStorage .save (r3 );
1924
20- System .out .println ("Get r1: " + arrayStorage .get (r1 .uuid ));
25+ System .out .println ("Get r1: " + arrayStorage .get (r1 .getUuid () ));
2126 System .out .println ("Size: " + arrayStorage .size ());
2227
2328 printAll ();
24- arrayStorage .delete (r1 .uuid );
29+ arrayStorage .delete (r1 .getUuid () );
2530 printAll ();
2631 arrayStorage .clear ();
2732 printAll ();
Original file line number Diff line number Diff line change 1+ package ru .javawebinar .basejava .model ;
2+
3+ /**
4+ * ru.javawebinar.basejava.model.Resume class
5+ */
6+ public class Resume {
7+
8+ // Unique identifier
9+ private String uuid ;
10+
11+ public String getUuid () {
12+ return uuid ;
13+ }
14+
15+ public void setUuid (String uuid ) {
16+ this .uuid = uuid ;
17+ }
18+
19+ @ Override
20+ public String toString () {
21+ return uuid ;
22+ }
23+ }
Original file line number Diff line number Diff line change 1+ package ru .javawebinar .basejava .storage ;
2+
3+ import ru .javawebinar .basejava .model .Resume ;
4+
15import java .util .Arrays ;
26
37/**
@@ -25,7 +29,7 @@ public void save(Resume r) {
2529
2630 public Resume get (String uuid ) {
2731 for (int i = 0 ; i < size ; i ++) {
28- if (uuid .equals (storage [i ].uuid )) {
32+ if (uuid .equals (storage [i ].getUuid () )) {
2933 return storage [i ];
3034 }
3135 }
@@ -36,7 +40,7 @@ public Resume get(String uuid) {
3640 public void delete (String uuid ) {
3741 // TODO check if resume present
3842 for (int i = 0 ; i < size ; i ++) {
39- if (uuid .equals (storage [i ].uuid )) {
43+ if (uuid .equals (storage [i ].getUuid () )) {
4044 storage [i ] = storage [size - 1 ];
4145 storage [size - 1 ] = null ;
4246 size --;
@@ -49,9 +53,8 @@ public void delete(String uuid) {
4953 */
5054
5155 public Resume [] getAll () {
52- Resume [] result = new Resume [size ];
53- result = Arrays .copyOf (storage , size );
54- return result ;
56+ return Arrays .copyOf (storage , size );
57+
5558
5659 }
5760
You can’t perform that action at this time.
0 commit comments