Arrays in Java

6,678 views 22 slides Nov 09, 2018
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Arrays in Java


Slide Content

Computer Institute In Sulaimanyah
Java Object Oriented Programming
Stage : 5
th

Lecturer : Naz N. Abdallah
[email protected]
2018 – 2019
1

Chapter one

Arrays in Java
2

Objectives :
Arrays in Java.
Advantages and Disadvantages of array.
Types of array (1D and 2D) :
Declaring an Array.
Creating an Array.
Processing Arrays(Show,sort,max,min) .
The foreach Loops.
Jump in java(break,continue,return).
Stars output.
3

Array
*Array is used to store a collection of variables of the same type. By declaring
an array, memory space is allocated for values of a particular type.

*Array in java is index-based, the first element of the array is stored at the 0
index. An index must be a non-negative integer.



4

Array Advantages :
Code Optimization: It makes the code optimized, we can retrieve or sort the
data efficiently.
Random access: We can get any data located at an index position easily.

Array Disadvantages :
Size Limit: We can store only the fixed size of elements in the array. It doesn't
grow its size at runtime.
5

Types of Array in java :
There are two types of array:
* Single Dimensional Array.
* Multidimensional Array.

6

1.One-Dimensional Array in Java (1-D) :
One-dimensional array(1-D): It is a single array that holds multiple values of the
same type.


Declaring 1D Array :
To use an array in a program, you must declare a variable to reference the array,
and you must specify the type of array.
Syntax to declare an array in java will be like one of them :
dataType[ ] arr ; // preferred way.
dataType [ ]arr ;
dataType arr[ ] ;
7

Creating Arrays:
You can create an array by using the new operator with the following syntax:
dataType[ ] arr = new dataType[arraySize];
Or alternatively you can create arrays as :
dataType[ ] arr = {value0, value1, ..., valuek};
8

Processing Arrays :
Arrays and Loops: When processing array elements, we often use either for
loop or foreach loop because all of the elements in an array are of the same type
and the size of the array is known.
Example:
Here is a complete example of showing how to create, initialize and showing the
array elements using for:


9

10
Example: Showing ,sum ,max number of the array elements using for loop:

The foreach Loops:
A new for loop known as foreach loop, enables you to traverse the complete
array sequentially without using an index variable.
Example:
The following code displays all the elements in the array myList using foreach:
11

12
Jump: Java supports three jump statement: break, continue and return.
These three statements transfer control to other part of the program.
Example for break and continue statement in an array :

13
Example for string data type and sorting the array:

14
Example for char data type in an array:

15
Example for arrays using scanner input:

16
Sorting (1d) array Ascending and Descending :

Multidimensional Array in Java (2D):
In such case, data is stored in row and column based index (matrix form).
Syntax to Declare 2D Array in Java :
dataType[ ][ ] arr ; (or)
dataType [ ][ ]arr ; (or)
dataType arr[ ][ ]; (or)
dataType [ ]arr[ ];
Example to instantiate Multidimensional Array in Java:
int[ ][ ] arr=new int[3][3]; //3 row and 3 column
Example to initialize Multidimensional Array in Java :
arr[0][0]=1; arr[0][1]=2; arr[0][2]=3;
arr[1][0]=4; arr[1][1]=5; arr[1][2]=6;
arr[2][0]=7; arr[2][1]=8; arr[2][2]=9;
17

18
Example of Multidimensional (2D) Java Array :

19
Example of (2D) array using scanner and find max number :

20
Stars examples :

21
H.W /Write the program for this output ?

Any Questions?
What is OOP ?
22
Tags