-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArrayExample.java
More file actions
79 lines (60 loc) · 2.04 KB
/
Copy pathArrayExample.java
File metadata and controls
79 lines (60 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package basic.array;
import java.util.Arrays;
public class ArrayExample {
public static void main(String[] args) {
// 3 Ways to create and initialize an array
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = new int[] {1, 2, 3, 4, 5};
int[] arr3 = new int[6];
arr3[0] = 1;
arr3[1] = 2;
arr3[2] = 3;
arr3[4] = 4;
arr3[5] = 5;
//Ways to load data to declared array
int[] arr4 = new int[10];
//1. using Arrays.fill()
Arrays.fill(arr4, 1);
//[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
//2. Using Arrays.copy()
int[] arr5 = Arrays.copyOf(arr2, 10);
//3. Using System.arraycopy()
int[] arr6 = new int[10];
System.arraycopy(arr2, 0, arr6, 0, arr2.length);
//4. Using Arrays.copyOfRange()
int[] arr7 = Arrays.copyOfRange(arr2, 0, 5);
//5. Using Arrays.setAll() and UnaryOperator to increase the value by 1
int[] arr8 = new int[10];
Arrays.setAll(arr8, i -> i + 1);//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}
//Ways to Print elements of Array
//1. Using For Loop
private static void printArrayUsingForLoop(int[] input) {
System.out.println("Using For Loop");
for (int i = 0; i < input.length; i++) {
System.out.println(input[i]);
}
}
//2. Using Enhanced For Loop
private static void printArrayUsingEnhancedForLoop(int[] input) {
System.out.println("Using Enhanced For Loop");
for (int i : input) {
System.out.println(i);
}
}
//3. Using Arrays.toString()
private static void printArrayUsingArraysToString(int[] input) {
System.out.println("Using Arrays.toString");
System.out.println(Arrays.toString(input));
}
//4. Using Arrays and stream of Java8
private static void printUsingStreamOfJava8(int[] input) {
System.out.println("Using Arrays and Stream ");
Arrays.stream(input).forEach(System.out::println);
}
//5. Using Arrays.deepToString() to print multi-dimensional array
private static void printUsingArraysDeepToString() {
int[][] arr = {{1, 2, 3}, {4, 5, 6}};
System.out.println(Arrays.deepToString(arr));
}
}