Skip to content

Commit 95877a3

Browse files
committed
patch
1 parent a3e371f commit 95877a3

4 files changed

Lines changed: 41 additions & 23 deletions

File tree

src/Resume.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/MainArray.java renamed to src/ru/javawebinar/basejava/MainArray.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
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();
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
}

src/ArrayStorage.java renamed to src/ru/javawebinar/basejava/storage/ArrayStorage.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
package ru.javawebinar.basejava.storage;
2+
3+
import ru.javawebinar.basejava.model.Resume;
4+
15
import 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

0 commit comments

Comments
 (0)