Skip to content

Commit efa68b1

Browse files
committed
Lesson 1, debugged mentors notes.
1 parent ac9188c commit efa68b1

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

src/ArrayStorage.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,33 @@
55
*/
66
public class ArrayStorage {
77
Resume[] storage = new Resume[10000];
8-
private int lastRecord=0;
8+
private int lastRecord = 0;
99

1010
void clear() {
11-
lastRecord=0;
11+
for (int i = 0; i < lastRecord; i++) {
12+
storage[i] = null;
13+
}
14+
lastRecord = 0;
1215
}
1316

1417
void save(Resume r) {
15-
storage[lastRecord++]=r;
18+
storage[lastRecord++] = r;
1619
}
1720

1821
Resume get(String uuid) {
19-
Resume result=null;
20-
for (int i=0;i<lastRecord;i++){
21-
if (storage[i].uuid.equals(uuid)){
22-
result=storage[i];
23-
break;
22+
for (int i = 0; i < lastRecord; i++) {
23+
if (storage[i].uuid.equals(uuid)) {
24+
return storage[i];
2425
}
2526
}
26-
return result;
27+
return null;
2728
}
2829

2930
void delete(String uuid) {
30-
for (int i=0;i<lastRecord;i++){
31-
if (storage[i].uuid.equals(uuid)){
32-
storage[i]=storage[lastRecord-1];
33-
storage[lastRecord-1]=null;
31+
for (int i = 0; i < lastRecord; i++) {
32+
if (storage[i].uuid.equals(uuid)) {
33+
storage[i] = storage[lastRecord - 1];
34+
storage[lastRecord - 1] = null;
3435
lastRecord--;
3536
break;
3637
}
@@ -41,10 +42,10 @@ void delete(String uuid) {
4142
* @return array, contains only Resumes in storage (without null)
4243
*/
4344
Resume[] getAll() {
44-
return Arrays.copyOfRange(storage,0,lastRecord);
45+
return Arrays.copyOfRange(storage, 0, lastRecord);
4546
}
4647

4748
int size() {
48-
return storage.length;
49+
return lastRecord;
4950
}
5051
}

0 commit comments

Comments
 (0)