Skip to content

Commit 75b14bc

Browse files
committed
lesson3. Устранение недостатков
почему ты не используешь Ctrl + Alt + L SortedArrayStorage resumeCounter-index-1 resumeCounter-indexResume indexResume+1 indexResume=-index - 1 не пишем мы слитно (edited) - в методе update срабатывает это условие if (index < 0) { System.out.println("ERROR: resume with UUID = " + resume.getUuid() + " didn't found. Resume can't be updated."); } и резюме все равно обновляется
1 parent 8ebf9f9 commit 75b14bc

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/com/urise/webapp/storage/AbstractArrayStorage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public void update(Resume resume) {
6464
int index = getIndex(resume.getUuid());
6565
if (index < 0) {
6666
System.out.println("ERROR: resume with UUID = " + resume.getUuid() + " didn't found. Resume can't be updated.");
67+
return;
6768
}
6869
storage[index] = resume;
6970
}

src/com/urise/webapp/storage/SortedArrayStorage.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ protected int getIndex(String uuid) {
1414

1515
@Override
1616
protected void insertResume(int index, Resume resume) {
17-
int indexResume=-index - 1;
18-
System.arraycopy(storage, indexResume, storage, indexResume+1, resumeCounter-indexResume);
17+
int indexResume = -index - 1;
18+
System.arraycopy(storage, indexResume, storage, indexResume + 1, resumeCounter - indexResume);
1919
storage[indexResume] = resume;
2020
}
2121

2222
@Override
2323
protected void deleteResume(int index) {
24-
System.arraycopy(storage, index + 1, storage, index, resumeCounter-index-1);
24+
System.arraycopy(storage, index + 1, storage, index, resumeCounter - index - 1);
2525
}
2626

2727
}

0 commit comments

Comments
 (0)