Artikel

Materi: Mengenal Array pada Java

 

Creator: Yunita Eka Susanti

Editor and Publisher: Azka Najiha

 

Assalamualaikum Warahmatullahi Wabarakatuh. Halo. Apa kabar teman teman semuanya? Semoga sehat selalu ya. Mau tau ga teman – teman? Himasis ngerilis artikel lagi lohh…Kali ini kita mau ajak kalian buat berkenalan dengan Array pada Java. yukk cuuz silahkan dibaca teman teman.

 

ARRAY

Apa yang dimaksud dengan array?

Array merupakan tipe data terstruktur dalam pemrograman, array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Sehingga sejumlah variabel dapat menggunakan nama yang sama.

Pengertian lain dari array adalah array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut..

  • Java Arrays

Susunan digunakan untuk menyimpan beberapa nilai dalan satu variable, bukan merombak variable-variabel terpisah untuk setiap nilai.

Untuk menyatakan susunan, tentukan jenis variabel dengan tanda kurung persegi.

array1

Kita sekarang telah menyatakan variabel yang memegang array string. Untuk menyisipkan nilai kedalamnya, kita dapat menggunakan susunan harfiah – menempatkkan nilai-nilai dalam daftar yang terpisah koma-petik dalam kurung kurawal.

array2

  • Array Length

Untuk mengetahui banyak elemen yang dimiliki sebuah susunan, gunakan properti panjang.

array3

Kita dapat memutar melalui susunan elemen dengan untuk loop, dan menggunakan panjang properti untuk menentukan berapa kali loop harus dijalankan.

array4

  • Loop Through an Array with For-Each

Ada juga sebuah lingkararan “for-each” yang digunakan secara eksklusif untuk lingkaran melalui unsur-unsur susunan.

array5

ARRAY LIST

  • Java ArrayList

kelas ArrayList adalah susunan yag dapat diubah, yang dapat ditemukan dalam java.util package.

Perbedaan antara besar dalam radar dan ArrayList di java adalah ukuran susunannya tidak dapat diubah (jika kita ingin menambahkan atau menghapus elemen ke/dari susunan, kita harus membuat yang baru). Sementara elemen dapat ditambahkan dan dihapus dari ArrayList kapanpun kita inginkan. Sintaksnya juga sedikit berbeda.

array6

  • Access an Item

Untuk mengakses elemen dalam ArrayList, gunakan () metode dan merujuk pada nomor indeks.

array7

  • Change an Item

Untuk memodifikasi sebuah unsur, gunakan metode set() dan merujuk pada nomor indeks.

array8

  • Remove an Item

Untuk menghapus sebuah unsur, gunakan metode penghapus () dan merujuk pada nomor indeks.

array9

  • ArrayList Size

Untuk mengetahui beberapa banyak unsur yang dimiliki ArrayList, gunakan metode ukuran.

array10

  • Loop Through an ArrayList

Loop melalui elemen dari ArrayList dengan untuk loop, dan menggunakan ukuran () metode untuk menentukan berapa kali loop harus dijalankan.

array11

List dengan untuk-setiap lingkaran.

array12

  • Sort an ArrayList

java.util package adalah koleksi kelas, yang mencakup semacam () motede untuk menyortir daftar menurut abjad atau numerik.

array13

 

JAVA DATE AND TIMES

  • Java Dates

Java tidak memiliki kelas tanggal, tapi kita bisa mengimpor java.time package untuk bekerja dengan tanggal dan API waktu. Package tersebut mencakup banyak kelas tanggal dan waktu. Sebagai contoh :

array14

  • Formating Date and Time

“T” dalam contoh diatas digunakan untuk memisahkan tanggal dari waktu. Kita dapat menggunakan class DateTimeFormatter dengan ofPattern() metode di package yang sama untuk format atau parse date-time object. Contoh berikut akan menghapus “T” dan nanoseconds dari date-time.

array15

 

SEKARANG MARI KITA LATIHAN

Contoh 1

Menentukan nilai nilai maksimum dan minimum menggunakan notepad dan cmd

Input

Bilangan : 8, 3, 5, 2, 7, 9, 6, 4

Output

Bilangan maksimum   = 9

Bilangan minimum     = 2

 

Langkah-langkah :

  1. Buka notepad pada “search” lalu buat file “Array.java”
  2. Buat public class “Array”
  3. Lalu masukkan integer bilangan sesuai input
  4. Masukkan nilai max dan min sesuai output yang diinginkan
  5. Gunakan perintah for untuk if nilaiMax dan else if untuk nilaiMin
  6. Println nilaiMax dan nilaiMin

Programnya

array16

Hasil Output 

array17

Kesimpulan :

Kita telah memahami cara Penggunaan Array dalam bahasa program Java.

Berikut ini ringkasannya :

  • Array adalah variabel yang bisa menyimpan banyak data
  • Array bisa multi dimensi
  • Array memiliki beberapa kekurangan, akan tetapi sudah ditutupi oleh ArrayList

 Sekian dari kami, semoga bermanfaat bagi teman – teman semuanya. Terimakasih yang sudah membaca. Jangan lupa nantikan artikel selanjutnya ya! Sampai jumpa…

 

Sumber:

https://matkul.xyz/pengertian-dan-fungsi-array-dalam-pemrograman/

http://staffnew.uny.ac.id/upload/132310817/penelitian/Bab8.Array_.pdf

Modul Java SE Fundamental (G i r i W i d y a n P r a t a m a , S . T . , M M S)

Follow Us

Tags

20182019202020214glAdobe XDAfter Event After Event MnG 2020AFTERGLOWAkademik HimasisaktivasiAktivasialgoritmaalgoritmaalgoritma pemrogramanangketArrayArtificialArtikelAugmented RealityAutoCADAutoCAD2015autonumberBack End Developerback end languageBahasa Pemrogramanbahasa pemrogramanbayar kuliahbelajar vbberitaBig-Datablockchainbossbuka bersamabukber himasisCerpencintaciscocisco packet tracercodeigniterColouringcontainercoronacovid19Criptocurencycsscsscuci tangancurriculum vitaecv yang baikCyber CrimeCYBER SECURITYCyber SecurityDampak AIdasar algoritmadasar jaringandatadata analystData DiriDatabasedatabasedehidrasidockerDownloaddownloadEcommasterEcommerceEntrepreneurera aietika dan privasievent ExpressJsfakta Figmaflowchartflutterfolder projectFrameworkFront EndFront End DevelopergaikindoGambar 2dGambar 3dGitGitHubharapanhello worldhimasisHIMASIS himasis artikelhtmlhtmlimpianINDEXS2021Industri OtomotifInformasiinspirasiInstalisasi NodeJS InstallinstallinstallIntelligenceiterationjadwal imsakiyahJakartaJAKARTAjaringanjaringanjaringan komputerjavaJavajavascriptJDKJoin MnG 2020JREKAHIM dan WAKAHIMkarakteristikKeamanan dan Privasikeamanan siberkebahagiaankebaikankegiatankerenkinemasterkode otomatisKomunikasi Serverkonfigurasi filekonsep cbdckrs onlinekstkunjungan pabrikleaderLebaranLibrarymachine learningMading HimasismagentamakananmakrabManfaat big dataMarkup LanguageMateri PembelajaranMedia VirtualBoxMedia VirtualBoxmeet and greetmeet and greet 2018meet and greet 2019Meet and Greet 2020meganthropusmelamar kerjaMethodsmicrosoft access 2010minumanmobil pintarmongoDBmudikmudik amanmvcnavigasi etika ainavigasi mobil pintarnetbeansngodingOnlinepreneurshiporacleorracleOS Windowsosi layerotomotifPanduan Lengkappaslonpaslon nomer 2pelatihan 2Pelatihan BPHPelatihan UIUXpelatihan1peluang data analystpemilu HIMASISpemimpinpemimpin baikpemrogramanpencarianpendaftaranpengenalan jaringanpengisian angketPeriode 2020 - 2021Periode 2021-2022Periode 2022 - 2023Periode 2023-2024Periode 2024 - 2025perkembanganphpphpPHP VS NodejspklPoliteknikPOLITEKNIK STMI potensi blockchainProgramming LanguageProsedurproses bisnispseudecodepuasapuasapycharmpythonpytrainramadanramadan 1441hramadhanRansomwarerequestresponseRESTful APIresumeRFIDRoutingrun endpoint expressrun server expressschScripting Languagesearch barSecuritySecurity Attacksejarahselectionself driving carSemester Pendekseminarseminar umumseminar2018senisensor mobil pintarsequenceSetup ProjetSistem InformasiSistem Informasiskill data analystspectrumSQL vs NoSQLSSLstmistok otomatisstruktur fileStruktur OrganisasiStudy Clubstudy clubTableTableautantangan aiTantangan Era DigitalTechnopreneurshipteknologiteknologi cerdasteknologi informasiteknologi informasiterhebatterpilihpaslonnomer2TipsTopologi JaringanTradisi LebarantriggerTrikTutorialtutorialTutorialtutorialTwiterTwiter 2020Twiter 2021Twiter 2021Twiter AFTERGLOWTwiter AGENCYtwiter2019uang digitalUbuntuulangtahunultahhimasisVirusvirus komputervisual basicvisual studiowebWeb DevelopmentWebinarWEBINAR HIMASISWebsitewhich is the best Windows 10windows 7Windows XPwirausahaYourXperienceyoutube