Java and Array รูปแบบของ Array ในภาษา Java เป็นกลุ่มของตัวแปรหลาย ๆ ตัว ที่จัดเก็บในรูปแบบของตัวแปร ชุดเดียวกัน ซึ่งเมื่อตัวแปรหลาย ๆ ตัวอยู่ถูกจัดให้อยู่ในตัวแปรเดียวกัน ในรูปแบบของ Array จะสามารถเรียกใช้คุณสมบิติของตัวแปรนั้นได้ เช่น จะประกอบด้วย Length ความยาวของตัวแปร และ Index ของตัวแปร ซึ่ง Index จะทำการเก็บค่าตัวแปรแต่ล่ะตัวไว้ รวมทั้งสามารถเรียกใช้งานและอ้างถึงตัวปรนั้นได้
Java and Array
ก็จะไม่ต่างอะไรกับรูปแบบการเขียน Array ในภาษาทั่วไป เครื่องหมายที่จะบุชนิดของตัวแปร Array จะใช้ [] (วงเว็บใหญ่)รูปแบบการจัดเก็บ Array ของภาษา Java สามารถรองรับข้อมูลได้หลากหลายรูปแบบ เช่น String, Integer หรือ Object ต่าง ๆ และรองรับการทำงานแบบหลายมิติได้เช่นเดียวกัน
Array Syntax
dataType[] array_name;
// or
dataType array_name[];
สามารถประกาศตัวแปร Array ได้หลากหลายชนิดเช่น
byte[] anArrayOfBytes;
short[] anArrayOfShorts;
long[] anArrayOfLongs;
float[] anArrayOfFloats;
double[] anArrayOfDoubles;
boolean[] anArrayOfBooleans;
char[] anArrayOfChars;
String[] anArrayOfStrings;
รูปแบบการสร้างตัวแปร Array บนภาษา Java
String[] arr = {"a","b","c","d","e"};
String arr[] = {"a","b","c","d","e"};
ตัวอย่างการประกาศตัวแปรชื่อว่า arr แบบ String มีสมาชิก 5 ตัวคือ a, b, c, d, e
Int[] arr = {1,2,3,4,5};
Int arr[] = {1,2,3,4,5};
ตัวอย่างการประกาศตัวแปรชื่อว่า arr แบบ Int มีสมาชิก 5 ตัวคือ 1, 2, 3, 4, 5
String[] arr = new String[5]
arr[0] = "a";
arr[1] = "b";
arr[2] = "c";
arr[3] = "d";
arr[4] = "e";
ตัวอย่างการประกาศตัวแปร Array แบบกำหนด Size Length หรือขนาด จากในัตวอย่างจะกำหนดขนาดเท่ากับ 5 Index โดยมี 0-4 (จะไม่นับ 5) เพาะฉะนั้นตัวแปร Array ในภาษา Java จะมีขนาดเท่ากับจำนวนที่ประกาศลบด้วย 1 เพราะ จะเริ่มต้นจาก 0
การนับขนาด Size ของ Array
arr.length();
การ Loop ค่าของ Array มาใช้งาน
String[] arr = new String[5]
arr[0] = "a";
arr[1] = "b";
arr[2] = "c";
arr[3] = "d";
arr[4] = "e";
for (int i = 0; i < arr.length; i++) {
String mystring = arr[i];
}
หรืออีกวิธี
String[] arr = new String[5]
arr[0] = "a";
arr[1] = "b";
arr[2] = "c";
arr[3] = "d";
arr[4] = "e";
for (int str : arr) {
String mystring = arr[i];
}
การใช้งาน Array แบบ 2 มิติ
String[][] arr = new String[4][3];
arr[0][0] = "1";
arr[0][1] = "Weerachai";
arr[0][2] = "021987102";
arr[1][0] = "2";
arr[1][1] = "Win";
arr[1][2] = "0819876107";
arr[2][0] = "3";
arr[2][1] = "Eak";
arr[2][2] = "012345678";
arr[3][0] = "4";
arr[3][1] = "Chai";
arr[3][2] = "087654321";
ประกาศตัวแปรแบบ 2 มิติที่มี Index [4] และ [3]
for(i = 0;i<=arr.length-1;i++)
{
//str1 = arr[i][0];
//str2 = arr[i][1];
//str3 = arr[i][2];
}
การ Loop ค่าแบบ Array 2 มิติ
นอกจากนี้ยังสามารถทำการ Convert พวก String ให้มาอยู่ในรูปแบบของ Array ได้ เช่น
package com.java.myapp;
public class MyClass {
public static void main(String[] args) {
String country = "Belgium,France,Italy,Germany,Spain";
String[] arr = country.split(",");
for(String a:arr)
{
System.out.println(a);
}
System.out.println("===================");
for(int i=0; i<arr.length; i++)
{
System.out.println("Value index["+i+"] = " + arr[i]);
}
}
}
Belgium
France
Italy
Germany
Spain
===================
Value index[0] = Belgium
Value index[1] = France
Value index[2] = Italy
Value index[3] = Germany
Value index[4] = Spain
สำหรับการใช้งาน Array ในภาษา Java จะไม่มีอะไรซับซ้อนมากมาย และสามารถเข้าใจได้อย่างรวดเร็ว
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
|
|
|
Create/Update Date : |
2013-05-26 11:19:12 /
2013-08-16 23:13:59 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|