Inserting at the End of an Array
Java
int[] intArray = new int[6];
int length = 0;
for (int i = 0; i < 3; i++) {
intArray[length] = i;
length++;
}
Go
var intArray [6]int
var length int = 0
for i:=0; i<3; i++{
intArray[length] = i
length++
}
}
printArray
Java
for (int i = 0; i < intArray.length; i++) {
System.out.println("Index " + i + " contains " + intArray[i]);
}
Go
for i := 0; i < len(intArray); i++ {
fmt.Println("Index", i, "Contains", intArray[i])
}
- go.dev/play/p/dgUwKFJ0u5f
Print result
Go
Index 0 Contains 0
Index 1 Contains 1
Index 2 Contains 2
Index 3 Contains 0
Index 4 Contains 0
Index 5 Contains 0
Add a 4th element
Java
intArray[length] = 10;
length++;
Go
intArray[length] = 10
length++
Print result
Go
Index 0 Contains 0
Index 1 Contains 1
Index 2 Contains 2
Index 3 Contains 10
Index 4 Contains 0
Index 5 Contains 0
Inserting at the Start of an Array
Java
for (int i = 3; i >= 0; i--) {
intArray[i + 1] = intArray[i];
}
intArray[0] = 20;
Go
for i := 3; i >= 0; i-- {
intArray[i+1] = intArray[i]
}
intArray[0] = 20
Print result
Go
Index 0 Contains 20
Index 1 Contains 0
Index 2 Contains 1
Index 3 Contains 2
Index 4 Contains 10
Index 5 Contains 0
- go.dev/play/p/CKrjJR9n233
Inserting Anywhere in the Array
Java
for (int i = 4; i >= 2; i--)
{
intArray[i + 1] = intArray[i];
}
intArray[2] = 30;
for i := 4; i >= 2; i-- {
intArray[i+1] = intArray[i]
}
intArray[2] = 30
Print result
Go
Index 0 Contains 20
Index 1 Contains 0
Index 2 Contains 30
Index 3 Contains 1
Index 4 Contains 2
Index 5 Contains 10
- go.dev/play/p/CeElLOqrIE8