Paano Pagbukud-bukurin ang Array, ArrayList, String, List, Map at Itakda sa Java?



Nakatuon ang artikulong ito sa pag-uuri sa Java. Dito matututunan mo kung paano ayusin ang Array, ArrayList, String, List, Map at Itakda sa Java.

Ang pag-uuri ay isang mahalagang bahagi ng anumang wika ng programa. Ang Java, walang alinlangan ay isa sa mga pinakamahusay na wika ng programa. Mayroon itong iba't ibang mga tampok na ginagawang madali! Tutulungan ka ng artikulong ito na maipalabas ang lahat tungkol sa pag-uuri lalo na, pag-uri-uriin ang Array, ArrayList, String, List, Map at Itakda sa Java.

Sa ibaba ang mga paksa ay sakop sa artikulong pag-uuri na ito:





Magsimula na tayo. :-)

i-print sa string

Pagbukud-bukurin ang Array sa Java

Mga array sa Java mag-imbak ng isa o higit pang mga halaga ng isang tukoy na uri ng data at magbigay ng na-index na pag-access upang maiimbak ang pareho sa isang solong variable. Tingnan natin ang program sa ibaba upang pag-uri-uriin ang isang array sa Java sa pataas na pagkakasunud-sunod. Gayunpaman, tiyakin na mayroon ka Naka-install ang Java .



Pagbukud-bukurin ang Array sa Java - Umakyat na Order

package Edureka import java.util.Arrays public class SortArray {public static void main (String [] args) {int [] arr = {52,12,2,72,4} // array of 5 element Arrays.sort (arr ) System.out.printf ('Naayos ang arr [] =% s', Arrays.toString (arr))}}

Paglabas - Pinagbukud-bukod arr [] = [2, 4, 12, 52, 72]

Pagbukud-bukurin ang Array sa Java - Pagbaba ng Order

package Edureka import java.util.Arrays import java.util.Collection public class SortArray {public static void main (String [] args) {Integer [] arr = {52,12,2,72,4} // used Integer [ ] sa halip na int bilang mga koleksyon ng Arrays.sort (arr, Collections.reverseOrder ()) // reverseorder () para sa pababang order System.out.printf ('Sortado arr [] =% s', Arrays.toString (arr))} }

Output: Pinagbukud-bukod arr [] = [72, 52, 12, 4, 2]

Tandaan: Sa code sa itaas, gumamit ako ng Integer [] array sa halip na int dahil sa . Ito ay dahil hindi sinusuportahan ng reverseOrder () ang mga primitive na uri.



Maraming tao ang nalilito sa konsepto ng mga arrays at ArrayList sa Java. Sa ibaba ng talahanayan ay maaaring malinis ang lahat ng iyong pag-aalinlangan.

Array Listahan ng Array

Ito ay may takdang haba

Ito ay may variable na haba (pabagu-bago ng laki)

Sinusuportahan lamang ang uri ng data na primitive

Maaaring magdagdag ng iba't ibang mga object at data sa listahan

Hindi sumusuporta sa isang duplicate na karagdagan

Pinapayagan ang pagdaragdag ng mga duplicate na elemento

Maaaring dumaan lamang sa isang pasulong na direksyon

pagpapatupad ng hashmap sa halimbawa ng java

Maaaring dumaan sa parehong pasulong at paatras na direksyon

Ang laki ay hindi maaaring mabago nang pabago-bago

Ang laki ay maaaring mabago nang pabago-bago


Inaasahan kong malinis ka sa pagkakaiba, magpatuloy tayo at tingnan kung paano umayos .

Pagbukud-bukurin ang ArrayList sa Java (String)

Ang pag-aayos ng ArrayList sa Java ay madaling gawin sa pamamagitan ng paggamit ng isang simple uri () na pamamaraan . Sumangguni sa code sa ibaba upang pag-uri-uriin ang ArrayList sa Java.

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class sortingarraylist {public static void main (String args []) {ArrayList list = new ArrayList () // Populate the ArrayList list.add ('pag-uuri') list.add ('java') list.add ('arraylist') list.add ('in') System.out.println ('Unsort ArrayList:' + list) // naka-print na hindi naayos na Mga Koleksyon ng listahan. pag-uri-uriin (listahan) // paraan ng pag-uuri para sa pataas na pagkakasunud-sunod ng System.out.println ('Sortadong ArrayList' + 'sa pataas na pagkakasunud-sunod:' + list) // print sorted arraylist}}

Output -

Hindi naayos na ArrayList: [pag-uuri, java, arraylist, sa]
Pinagbukud-bukod na ArrayList sa Umakyat na pagkakasunud-sunod: [arraylist, in, java, pag-uuri]

Sumusulong sa pag-uuri sa artikulo ng Java, tingnan natin kung paano mo mai-uuri ang mga integer. Subukan nating ipatupad ang pag-uuri gamit ang ibang pamamaraan ibig sabihin, gumagamit ng Collection.sort () na pamamaraan.

Pagbukud-bukurin ang ArrayList sa Java Gamit ang Mga Koleksyon (Integers)

Maaari mong pag-uri-uriin ang Integer ArrayList gamit ang Collections.sort () na pamamaraan.

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortingArrayList {public static void main (String args []) {ArrayList arraylist = new ArrayList () arraylist.add (48) arraylist. magdagdag ng (2) arraylist.add (19) arraylist.add (22) System.out.println ('Before Sorting:') // bago pag-uuri para sa (int counter: arraylist) {System.out.println (counter)} Mga Koleksyon .sort (arraylist) // function to sort in ascending order System.out.println ('After Sorting:') // pagkatapos ng pag-uuri para sa (int counter: arraylist) {System.out.println (counter)}}}

Output -
Bago Pag-uri-uriin:
48
2
19
22
Pagkatapos ng Pag-uuri:
2
19
22
48

Pagbukud-bukurin ang String sa Java

Ang string sa Java ay hindi nababago. Walang direktang paraan upang pag-uri-uriin ang a . Maaari mong gamitin ang Mga Array, na mayroong isang paraan na CharArray () na lilikha ng isang char input string at gumagamit ng ibang pamamaraan (Arrays.sort (char c []), madali naming maiayos.

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortingString {public static String sortString (String inputString) {char Array1 [] = inputString.toCharArray () // pag-convert ng input string sa char array Arrays.sort (Array1) ibalik ang bagong String (Array1) // return sorted string} public static void main (String [] args) {String inputString = 'Edureka' String outputString = sortString (inputString) System.out.println (' Input String: '+ inputString) System.out.println (' Output String: '+ outputString)}}

Output -
Input String: Edureka
Output String: Eadekru

Pagbukud-bukurin ang isang Lista Sa Java

Upang pag-uri-uriin ang isang listahan sa , maaari mong gamitin ang paraan ng Collections.sort (). Sumangguni sa sumusunod na code para sa higit pang pag-unawa:

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortingList {public static void main (String [] args) {Integer [] digit = new Integer [] {12,56,89 , 27,22,4,88,65,36} Listahan ng mga digitList = Arrays.asList (digit) Mga Koleksyon.sort (digitList) // inayos na listahan System.out.println ('Sortadong String:' + digitList)}}

Paglabas : Pinagsunod-sunod na String: [4, 12, 22, 27, 36, 56, 65, 88, 89]

Pagbukud-bukurin ang isang Mapa sa Java

Ang isang Mapa sa Java ay kabilang na naglalaman ng pares na key-halaga. Samakatuwid, ang isang Mapa ay maaaring pag-uri-uriin sa dalawang magkakaibang paraan:

  • Pagbukud-bukurin ayon sa susi
  • Pagbukud-bukurin ayon sa halaga

Pagbukud-bukurin ayon sa Key:

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortingMap {public static void main (String [] args) {HashMap map = new HashMap () map.put (14, 'Aayushi ') map.put (2,' Rachit ') map.put (30,' Amit ') map.put (5,' Anamika ') TreeMap TreeMap = bagong TreeMap (mapa) System.out.println (treeMap)}}

Output: {2 = Rachit, 5 = Anamika, 14 = Aayushi, 30 = Amit}

Pagbukud-bukurin ayon sa Halaga:

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortingMap {public static void main (String [] args) {HashMap unSortsMap = new HashMap () unSortMap.put (14, 'Aayushi ') unSortMap.put (20,' Rachit ') unSortMap.put (60,' Amit ') unSortMap.put (70,' Anamika ') LinkedHashMap sortedMap = bagong LinkedHashMap () unSortMap.entrySet (). stream () .sort (Map.Entry.comparingByValue ()) .forEachOrdered (x -> sortedMap.put (x.getKey (), x.getValue ())) System.out.println (sortedMap)}}

Output: {14 = Aayushi, 60 = Amit, 70 = Anamika, 20 = Rachit}

Sumusulong sa pag-uuri sa Java, kunin natin ang huling paksa na pinagsasama-sama ang isang Itakda sa .

Pagbukud-bukurin Itakda sa Java

Ang isang Set sa Java ay isang interface na umaabot sa Mga Koleksyon. Ito ay isang hindi naiayos na koleksyon ng mga bagay na hindi nag-iimbak ng mga dobleng halaga. Ngayon walang direktang pamamaraan upang pag-uri-uriin ang isang Itakda sa Java. Ngayon upang pag-uri-uriin ang isang hanay, kailangan mong i-convert ang isang hanay sa List at pagkatapos ay gumamit ng mga koleksyon.sort () API at muling i-convert ang listahan sa isang hanay. Sumangguni sa code sa ibaba para sa higit pang pag-unawa:

package Edureka import java.util.Arrays import java.util.Collection import java.util. * public class SortSet {public static void main (String [] args) {// Unsorted list HashSet numberSet = new LinkedHashSet (Arrays.asList (12 , 56,89,27,22,4,88,65,36)) Listahan ng mga numeroList = bagong ArrayList (numberSet) // convert na nakatakda sa listahan // Pagbukud-bukurin ang listahan Mga koleksyon.sort (numberList) na mga numeroSet = bagong LinkedHashSet (mga numero ng Listahan) // convert list to set // Print set upang kumpirmahin ang System.out.println (mga numeroSet)}}

Paglabas : [4, 12, 22, 27, 36, 56, 65, 88, 89]

Dinadala nito kami sa dulo ng aming blog sa pag-uuri sa Java kung saan mo natutunan kung paano ayusin ang Array, ArrayList, String, Mapa at Itakda sa Java. Inaasahan kong nahanap mo ang blog na ito na may kaalaman at nagdagdag ng halaga sa iyong kaalaman.

Tiyaking nagsasanay ka hangga't maaari at ibalik ang iyong karanasan.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

kung paano gumamit ng isang iterator sa java

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng ‘Pag-uuri sa Java: Array, ArrayList, String, Mapa at Itakda sa Java” at babalikan ka namin sa lalong madaling panahon.