Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kirjastojen Käyttäminen Koodissamme | Syvällinen Java-rakenne
Java Laajennettu

Pyyhkäise näyttääksesi valikon

book
Kirjastojen Käyttäminen Koodissamme

java.util.Arrays

Siirrytään käytäntöön ja käytetään esimerkkinä kirjastoa java.util.Arrays. Voimme nähdä, että ylätason kirjasto on java, sen jälkeen alikirjasto util ja lopuksi tarvitsemamme erityinen kirjasto Arrays.

Main.java

Main.java

copy
1
import java.util.Arrays;

Olemme jo maininneet tämän kirjaston taulukot-kurssilla, kun käsittelimme taulukkojen metodeja. Nyt tarkastellaan, miten voimme käyttää näitä metodeja koodissa esimerkin avulla:

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; // do not modify the code below this comment // importing Arrays library into our code import java.util.Arrays; public class Main { public static void main(String[] args) { // creating an int array with some unsorted values int[] array = {1, 5, 6, 2, 0, -4, 2}; // using Arrays library to sort our elements Arrays.sort(array); // printing each element from the sorted array to the console for (int element : array) { System.out.print(element + " "); } } }

Käydään läpi yllä kirjoitettu koodi.

Tuomme tarvittavan kirjaston ja käytämme kyseisen kirjaston luokkaa kutsuaksemme sen lajittelumetodia. Voit nähdä syntaksin, jolla sitä käytetään: ClassName.methodName(array);. Voit myös huomata, että lajiteltu taulukko tulostetaan konsoliin, arvot pienimmästä suurimpaan. Tuomamme Arrays-kirjaston metodi huolehti lajittelusta.

Tarkastellaan myös toista Arrays-luokan metodia – fill.

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; // do not modify the code below this comment // importing Arrays library into our code import java.util.Arrays; public class Main { public static void main(String[] args) { // creating an int array with some different values int[] array = {1, 5, 6, 2, 0, -4, 2}; // using Arrays library to fill the array with the value "1" Arrays.fill(array, 1); // printing each element from the filled array to the console for (int element : array) { System.out.print(element + " "); } } }

Meillä on sama kokonaislukutaulukko, mutta emme lajittele sitä tällä kertaa. Sen sijaan korvaamme jokaisen taulukon alkion tietyllä arvolla. Huomaa, että ensin määritämme taulukon, jonka haluamme täyttää sulkujen sisällä, ja sitten annamme arvon, jolla haluamme täyttää taulukon.

Kaikkien operaatioiden jälkeen näet, että näytölle tulostettu taulukko koostuu alkioista, jotka ovat kaikki yhtä suuria kuin 1.

Tehtävä

Swipe to start coding

  1. Tuo Arrays-kirjasto.

  2. Järjestä annettu char-alkioiden taulukko.

  3. Näytä järjestetty taulukko näytöllä.

Ratkaisu

solution.java

solution.java

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 2.63

book
Kirjastojen Käyttäminen Koodissamme

java.util.Arrays

Siirrytään käytäntöön ja käytetään esimerkkinä kirjastoa java.util.Arrays. Voimme nähdä, että ylätason kirjasto on java, sen jälkeen alikirjasto util ja lopuksi tarvitsemamme erityinen kirjasto Arrays.

Main.java

Main.java

copy
1
import java.util.Arrays;

Olemme jo maininneet tämän kirjaston taulukot-kurssilla, kun käsittelimme taulukkojen metodeja. Nyt tarkastellaan, miten voimme käyttää näitä metodeja koodissa esimerkin avulla:

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; // do not modify the code below this comment // importing Arrays library into our code import java.util.Arrays; public class Main { public static void main(String[] args) { // creating an int array with some unsorted values int[] array = {1, 5, 6, 2, 0, -4, 2}; // using Arrays library to sort our elements Arrays.sort(array); // printing each element from the sorted array to the console for (int element : array) { System.out.print(element + " "); } } }

Käydään läpi yllä kirjoitettu koodi.

Tuomme tarvittavan kirjaston ja käytämme kyseisen kirjaston luokkaa kutsuaksemme sen lajittelumetodia. Voit nähdä syntaksin, jolla sitä käytetään: ClassName.methodName(array);. Voit myös huomata, että lajiteltu taulukko tulostetaan konsoliin, arvot pienimmästä suurimpaan. Tuomamme Arrays-kirjaston metodi huolehti lajittelusta.

Tarkastellaan myös toista Arrays-luokan metodia – fill.

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; // do not modify the code below this comment // importing Arrays library into our code import java.util.Arrays; public class Main { public static void main(String[] args) { // creating an int array with some different values int[] array = {1, 5, 6, 2, 0, -4, 2}; // using Arrays library to fill the array with the value "1" Arrays.fill(array, 1); // printing each element from the filled array to the console for (int element : array) { System.out.print(element + " "); } } }

Meillä on sama kokonaislukutaulukko, mutta emme lajittele sitä tällä kertaa. Sen sijaan korvaamme jokaisen taulukon alkion tietyllä arvolla. Huomaa, että ensin määritämme taulukon, jonka haluamme täyttää sulkujen sisällä, ja sitten annamme arvon, jolla haluamme täyttää taulukon.

Kaikkien operaatioiden jälkeen näet, että näytölle tulostettu taulukko koostuu alkioista, jotka ovat kaikki yhtä suuria kuin 1.

Tehtävä

Swipe to start coding

  1. Tuo Arrays-kirjasto.

  2. Järjestä annettu char-alkioiden taulukko.

  3. Näytä järjestetty taulukko näytöllä.

Ratkaisu

solution.java

solution.java

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

close

Awesome!

Completion rate improved to 2.63

Pyyhkäise näyttääksesi valikon

some-alt