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

bookKirjastojen Käyttäminen Koodissamme

java.util.Arrays

Siirrytään käytäntöön, ja esimerkkinä käytämme kirjastoa java.util.Arrays. Voimme nähdä, että ylätason kirjasto on java, jota seuraa 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 kurssilla arrays käsitellessämme 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 luokkaa tästä kirjastosta 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. Metodi, jonka toiimme Arrays-kirjastosta, huolehti lajittelusta.

Tarkastellaan myös toista metodia Arrays-kirjastosta – 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ää sulkeissa, ja sitten annamme arvon, jolla haluamme täyttää taulukon.

Kaikkien operaatioiden jälkeen näet, että näytöllä näkyvä taulukko koostuu pelkästään alkioista, joiden arvo on 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

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

bookKirjastojen Käyttäminen Koodissamme

Pyyhkäise näyttääksesi valikon

java.util.Arrays

Siirrytään käytäntöön, ja esimerkkinä käytämme kirjastoa java.util.Arrays. Voimme nähdä, että ylätason kirjasto on java, jota seuraa 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 kurssilla arrays käsitellessämme 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 luokkaa tästä kirjastosta 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. Metodi, jonka toiimme Arrays-kirjastosta, huolehti lajittelusta.

Tarkastellaan myös toista metodia Arrays-kirjastosta – 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ää sulkeissa, ja sitten annamme arvon, jolla haluamme täyttää taulukon.

Kaikkien operaatioiden jälkeen näet, että näytöllä näkyvä taulukko koostuu pelkästään alkioista, joiden arvo on 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

some-alt