ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Java – Arrays

รูปแบบของ Array ในภาษา Java เป็นกลุ่มของตัวแปรหลาย ๆ ตัว ที่จัดเก็บในรูปแบบของตัวแปร ชุดเดียวกัน ซึ่งเมื่อตัวแปรหลาย ๆ ตัวอยู่ถูกจัดให้อยู่ในตัวแปรเดียวกัน ในรูปแบบของ Array จะสามารถเรียกใช้คุณสมบิติของตัวแปรนั้นได้ เช่น จะประกอบด้วย Length ความยาวของตัวแปร และ Index ของตัวแปร ซึ่ง Index จะทำการเก็บค่าตัวแปรแต่ล่ะตัวไว้ รวมทั้งสามารถเรียกใช้งานและอ้างถึงตัวปรนั้นได้ ก็จะไม่ต่างอะไรกับรูปแบบการเขียน Array ในภาษาทั่วไป เครื่องหมายที่จะบุชนิดของตัวแปร Array จะใช้ [] (วงเว็บใหญ่) รูปแบบการจัดเก็บ Array ของภาษา Java สามารถรองรับข้อมูลได้หลากหลายรูปแบบ เช่น String, Integer หรือ Object ต่าง ๆ และรองรับการทำงานแบบหลายมิติได้เช่นเดียวกัน

Declaring Array Variables

dataType[] arrayRefVar;   // preferred way.

 

or

 

dataType arrayRefVar[];  //  works but not preferred way.

ตัวอย่าง

double[] myList;         // preferred way.
 
or
 
double myList[];         //  works but not preferred way.

ตัวอย่าง

publicclassTestArray{

 

   publicstaticvoid main(String[] args){

      double[] myList ={1.9,2.9,3.4,3.5};

 

      // Print all the array elements

      for(int i =0; i < myList.length; i++){

         System.out.println(myList[i]+" ");

      }

      // Summing all elements

      double total =0;

      for(int i =0; i < myList.length; i++){

         total += myList[i];

      }

      System.out.println("Total is "+ total);

      // Finding the largest element

      double max = myList[0];

      for(int i =1; i < myList.length; i++){

         if(myList[i]> max) max = myList[i];

      }

      System.out.println("Max is "+ max);

   }

}

ผลการรัน

1.9
2.9
3.4
3.5
Totalis11.7
Maxis3.5

The foreach Loops

ตัวอย่าง

publicclassTestArray{

 

   publicstaticvoid main(String[] args){

      double[] myList ={1.9,2.9,3.4,3.5};

 

      // Print all the array elements

      for(double element: myList){

         System.out.println(element);

      }

   }

}

ผลการรัน

1.9
2.9
3.4
3.5

การใช้งาน Array แบบ 2 มิติ
Example

Sting[][]arr = new String[4][3]
 
arr[0][0] = “1”;
arr[0][0] = “NAME1”;
arr[0][0] = “Male”;
 
arr[0][0] = “2”;
arr[0][0] = “NAME2”;
arr[0][0] = “FEMALE”;
 
arr[0][0] = “3”;
arr[0][0] = “NAME3”;
arr[0][0] = “MALE”;

ประกาศตัวแปรแบบ 2 มิติที่มี Index [4] และ [3]

for(i=0;i<=arr.length-1;i++)

{

  //str = arr[i][0];

  //str = arr[i][1];

  //str = arr[i][2];

}

การ Loop ค่าแบบ Array 2 มิติ

นอกจากนี้ยังสามารถทำการ Convert พวก String ให้มาอยู่ในรูปแบบของ Array ได้ เช่น

public class MyClass{

  public static void main(String[]args){

    String club= “Chelsea,Man City,Arsenal,Man U,Liverpool”;

    String[] arr = club.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]);

    }

  }

}

ผลการรัน

Chelsea
Man City
Arsenal
Man U
Liverpool
-------------------------
Value index[0] = Chelsea
Value index[1] = Man City
Value index[2] = Arsenal
Value index[3] = Man U
Value index[4] = Liverpool

 จะเห็นว่าบทนี้ให้ความรู้ array ทั้งแบบมิติเดียวและหลายมิติ เสริมด้วยลูปสำหรับ array ให้เราศึกษา

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ข้อดีของการมีผลประกอบการขาดทุน
โดย Duanghathai Termtem ศ 04 ธ.ค. 2020 6:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
ศ 04 ธ.ค. 2020 6:34 pm โดย Duanghathai Termtem
Docker มี Image สำหรับ Swoole PHP 8 แล้ว
โดย mindphp ศ 04 ธ.ค. 2020 12:25 am บอร์ด Programming - PHP
0
11
ศ 04 ธ.ค. 2020 12:25 am โดย mindphp
เคล็ดลับสู่ความมั่งคั่ง
โดย Duanghathai Termtem พฤ 03 ธ.ค. 2020 6:25 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
พฤ 03 ธ.ค. 2020 6:25 pm โดย Duanghathai Termtem
G-suite คืออะไร
โดย Duanghathai Termtem พฤ 03 ธ.ค. 2020 5:45 pm บอร์ด Google For Work Knowledge
0
13
พฤ 03 ธ.ค. 2020 5:45 pm โดย Duanghathai Termtem
การใช้ Google sheet ช่วยในการตรวจสอบ
โดย Duanghathai Termtem พฤ 03 ธ.ค. 2020 10:36 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
22
พฤ 03 ธ.ค. 2020 10:36 am โดย Duanghathai Termtem
โปรแกรม Access ช่วยในการออกแบบฐานข้อมูล
โดย Duanghathai Termtem พ 02 ธ.ค. 2020 11:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
พ 02 ธ.ค. 2020 11:23 pm โดย Duanghathai Termtem
Ubuntu เชื่อมต่อ wifi ไม่ได้ค่ะ แก้ยังไงคะ
โดย bolue พ 02 ธ.ค. 2020 5:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
6
30
พ 02 ธ.ค. 2020 6:55 pm โดย bolue
ใช้ sudo su ไม่ได้บน command ubuntu
โดย bolue พ 02 ธ.ค. 2020 3:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
37
พ 02 ธ.ค. 2020 5:20 pm โดย bolue