55 */
66public 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