Skip to content

Commit 90f81c0

Browse files
authored
[JAVA-41886] Moving some article links on Github - core-java-arrays-operations-basic (eugenp#18237)
1 parent 9d6f243 commit 90f81c0

File tree

19 files changed

+138
-97
lines changed

19 files changed

+138
-97
lines changed

core-java-modules/core-java-arrays-operations-basic-2/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This module contains articles about Java array fundamentals. They assume no prev
88
- [Convert 2D Array Into 1D Array](https://www.baeldung.com/java-flatten-2d-array)
99
- [Get the First and the Last Elements From an Array in Java](https://www.baeldung.com/java-array-get-first-last)
1010
- [Find the Index of the Largest Value in an Array](https://www.baeldung.com/java-array-find-index-maximum)
11-
- [Checking if an Array Is Null or Empty in Java](https://www.baeldung.com/java-array-check-null-empty)
1211
- [Calculate the Sum of Diagonal Values in a 2d Java Array](https://www.baeldung.com/java-2d-array-sum-diagonals)
1312
- [Remove All Elements From a String Array in Java](https://www.baeldung.com/java-array-delete-all-strings)
13+
- [Comparing Two Byte Arrays in Java](https://www.baeldung.com/java-comparing-byte-arrays)
14+
- More articles: [[<-- prev]](../core-java-arrays-operations-basic) [[next -->]](../core-java-arrays-operations-basic-3)

core-java-modules/core-java-arrays-operations-basic/src/test/java/com/baeldung/array/compare/CompareByteArraysUnitTest.java renamed to core-java-modules/core-java-arrays-operations-basic-2/src/test/java/com/baeldung/array/compare/CompareByteArraysUnitTest.java

File renamed without changes.

core-java-modules/core-java-arrays-operations-basic-3/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,9 @@ This module contains articles about Java array fundamentals. They assume no prev
55
### Relevant Articles:
66
- [How to Fill an Array With Random Numbers](https://www.baeldung.com/java-array-random-numbers)
77
- [Checking if an Element is the Last Element While Iterating Over an Array](https://www.baeldung.com/java-array-last-element-test)
8+
- [Removing an Element from an Array in Java](https://www.baeldung.com/java-array-remove-element)
9+
- [Removing the First Element of an Array](https://www.baeldung.com/java-array-remove-first-element)
10+
- [Extending an Array’s Length](https://www.baeldung.com/java-array-add-element-at-the-end)
11+
- [Check if a Java Array Contains a Value](https://www.baeldung.com/java-array-contains-value)
12+
- [Adding an Element to a Java Array vs an ArrayList](https://www.baeldung.com/java-add-element-to-array-vs-list)
13+
- More articles: [[<-- prev]](../core-java-arrays-operations-basic-2)

core-java-modules/core-java-arrays-operations-basic/src/main/java/com/baeldung/array/AddElementToEndOfArray.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/main/java/com/baeldung/array/AddElementToEndOfArray.java

File renamed without changes.

core-java-modules/core-java-arrays-operations-basic/src/main/java/com/baeldung/array/ArrayBenchmarkRunner.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/main/java/com/baeldung/array/ArrayBenchmarkRunner.java

File renamed without changes.

core-java-modules/core-java-arrays-operations-basic/src/main/java/com/baeldung/array/SearchArrayBenchmark.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/main/java/com/baeldung/array/SearchArrayBenchmark.java

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
package com.baeldung.array;
22

3-
import org.openjdk.jmh.annotations.*;
4-
5-
import java.util.*;
3+
import java.util.Arrays;
4+
import java.util.HashSet;
5+
import java.util.List;
6+
import java.util.Random;
7+
import java.util.Set;
68
import java.util.concurrent.TimeUnit;
79

10+
import org.openjdk.jmh.annotations.Benchmark;
11+
import org.openjdk.jmh.annotations.BenchmarkMode;
12+
import org.openjdk.jmh.annotations.Mode;
13+
import org.openjdk.jmh.annotations.OutputTimeUnit;
14+
import org.openjdk.jmh.annotations.Scope;
15+
import org.openjdk.jmh.annotations.State;
16+
import org.openjdk.jmh.annotations.Warmup;
17+
818
@BenchmarkMode(Mode.AverageTime)
919
@Warmup(iterations = 5)
1020
@OutputTimeUnit(TimeUnit.MICROSECONDS)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.baeldung.array.operations;
2+
3+
4+
public class ArrayOperations {
5+
6+
public static Integer[] addElementUsingPureJava(Integer[] srcArray, int elementToAdd) {
7+
Integer[] destArray = new Integer[srcArray.length + 1];
8+
9+
for (int i = 0; i < srcArray.length; i++) {
10+
destArray[i] = srcArray[i];
11+
}
12+
13+
destArray[destArray.length - 1] = elementToAdd;
14+
return destArray;
15+
}
16+
17+
18+
public static int[] insertAnElementAtAGivenIndex(final int[] srcArray, int index, int newElement) {
19+
int[] destArray = new int[srcArray.length + 1];
20+
int j = 0;
21+
for (int i = 0; i < destArray.length; i++) {
22+
23+
if (i == index) {
24+
destArray[i] = newElement;
25+
} else {
26+
destArray[i] = srcArray[j];
27+
j++;
28+
}
29+
}
30+
return destArray;
31+
}
32+
33+
34+
public static int[] prependAnElementToArray(int[] srcArray, int element) {
35+
int[] newArray = new int[srcArray.length + 1];
36+
newArray[0] = element;
37+
System.arraycopy(srcArray, 0, newArray, 1, srcArray.length);
38+
return newArray;
39+
}
40+
}

core-java-modules/core-java-arrays-operations-basic/src/main/java/com/baeldung/array/RemoveElementFromAnArray.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/main/java/com/baeldung/array/remove/RemoveElementFromAnArray.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.baeldung.array;
1+
package com.baeldung.array.remove;
22

33
import java.util.Arrays;
44
import java.util.stream.IntStream;

core-java-modules/core-java-arrays-operations-basic/src/main/java/com/baeldung/arraylist/operations/ArrayListOperations.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/main/java/com/baeldung/arraylist/operations/ArrayListOperations.java

File renamed without changes.

core-java-modules/core-java-arrays-operations-basic/src/test/java/com/baeldung/array/AddElementToEndOfArrayUnitTest.java renamed to core-java-modules/core-java-arrays-operations-basic-3/src/test/java/com/baeldung/array/AddElementToEndOfArrayUnitTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.baeldung.array;
22

3+
import static org.junit.Assert.assertArrayEquals;
4+
35
import org.junit.Before;
46
import org.junit.Test;
57

6-
import static org.junit.Assert.assertArrayEquals;
7-
88
public class AddElementToEndOfArrayUnitTest {
99

1010
AddElementToEndOfArray addElementToEndOfArray;

0 commit comments

Comments
 (0)