Jak korzystać z metody Arrays.fill() w Javie?

Jak Korzystac Z Metody Arrays Fill W Javie



tablice.wypełnienie() ” zapewnia prosty i zwięzły sposób inicjowania/wypełniania tablicy dostarczonymi wartościami bez ręcznego przypisania. Jest zoptymalizowany pod kątem wydajności i może szybko wypełniać duże macierze, co czyni go wydajnym wyborem do wypełniania macierzy. Poprawia czytelność kodu Java i zapewnia lepsze funkcje konserwacji kodu.

W tym artykule przedstawiono proces wykorzystania metody Arrays.fill().







Jak korzystać z metody Arrays.fill() w Javie?

tablice.wypełnienie() ” można wykorzystać do zainicjowania tablic numerycznych wartościami domyślnymi, takimi jak „ 1 ' Lub ' 0 ”. Może czyścić tablice znaków, wypełniając je unikalnym lub określonym pojedynczym znakiem. Może pomóc w procesie tworzenia tablic do testowania oraz w aplikacjach do przetwarzania obrazu w inicjowaniu lub czyszczeniu tablic pikseli o określonych wartościach RGB.



Istnieje wiele odmian tablicy, takich jak tablica jednowymiarowa, dwuwymiarowa i trójwymiarowa. Aby wstawić dane do wszystkich z nich, odwiedź poniższy przykład, w którym „ tablice.wypełnienie() Stosowana jest metoda:



Przykład 1: Użycie metody „Arrays.fill()” do zainicjowania tablicy 1-wymiarowej





tablice.wypełnienie() ” można wykorzystać do wypełnienia tablicy 1-wymiarowej tymi samymi liczbami. Programiści mogą pójść o krok dalej z metodą „Arrays.fill()”, wypełniając elementy tylko w określonym zakresie:

importuj java.util.Arrays;
klasa publiczna OneDFillExam {
public static void main ( Strunowy [ ] argumenty ) // utworzenie głównego ( ) metoda
{
wewn [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( „Tablica 1D:” + Tablice.do ciągu ( arr ) ) ;
Tablice.wypełnienie ( arr, 7 ) ;
System.out.println ( „Tablica 1D:” + Tablice.do ciągu ( arr ) ) ;
Tablice.wypełnienie ( arr, 1 , 3 , 8 ) ;
System.out.println ( „Tablica 1D:” + Tablice.do ciągu ( arr ) ) ;
}
}



Wyjaśnienie powyższego kodu:

  • Najpierw utwórz klasę o nazwie „ Egzamin OneDFill ” i zadeklarować „ główny() ' metoda.
  • Następnie zainicjuj tablicę fikcyjnymi zmiennymi typu całkowitego i wydrukuj ją na konsoli, aby stworzyć różnicę wizualną.
  • Następnie użyj „ wypełnić() ” i przekazać nazwę tablicy, która ma zostać wypełniona. Następnie wyświetl zaktualizowaną tablicę na konsoli.
  • Następnie skorzystaj z opcji „ wypełnić() ” z czterema parametrami. Pierwsza to nazwa tablicy, która ma zostać wypełniona, a druga i trzecia określają zakres indeksu, który ma zostać wypełniony. A ostatnia to liczba, która zostanie wypełniona wewnątrz tablicy.
  • Na koniec wyświetl zaktualizowaną tablicę na konsoli, konwertując ją na ciąg znaków za pomocą „ toString() ' metoda.

Po zakończeniu wykonywania dane wyjściowe przedstawiają się następująco:

Powyższa migawka pokazuje, że tablica 1-wymiarowa została wypełniona przy użyciu metody „Arrays.fill()” w Javie.

Przykład 2: Użycie metody „Arrays.fill()” do zainicjowania tablicy dwuwymiarowej

Aby wstawić dane do tablicy 2-wymiarowej, przycisk „ tablice.wypełnienie() Metoda ” jest używana w sposób pokazany poniżej:

importuj java.util.Arrays;

klasa publiczna TwoDimArrFillExam {
public static void main ( Strunowy [ ] argumenty ) {
int [ ] [ ] arr = nowy int [ 4 ] [ 4 ] ;
Do ( int [ ] wioślarstwo: ok ) {
Tablice.wypełnienie ( wioślarstwo, piętnaście ) ;
}
System.out.println ( 'Tablica dwuwymiarowa: ' ) ;
Do ( int [ ] wioślarstwo: ok ) {
System.out.println ( Tablice.do ciągu ( wioślarstwo ) ) ;
}
}
}

Wyjaśnienie powyższego kodu:

  • Najpierw tworzona jest dwuwymiarowa pusta tablica, która składa się z „ 4 ” rzędy i „ 4 ” kolumny.
  • Następnie „ dla każdego ” tworzona jest pętla, w której „ wypełnić() ” służy do wprowadzania danych liczbowych.
  • W końcu „ dla każdego ” służy do drukowania zaktualizowanej tablicy na konsoli.

Po zakończeniu wykonywania konsola wygląda jak poniżej:

Powyższa migawka pokazuje, że dane zostały wstawione do „ Dwuwymiarowy tablica.

Przykład 3: Użycie metody „Arrays.fill()” do zainicjowania tablicy trójwymiarowej

tablice.wypełnienie() ” oferuje również funkcjonalność wypełniania lub inicjowania tablicy 3-Dimensional w Javie:

importuj java.util.Arrays;
klasa publiczna ThreDimArrFillExam {
public static void main ( Strunowy [ ] argumenty ) {
int [ ] [ ] [ ] ary = nowy int [ 2 ] [ 2 ] [ 2 ] ;
Do ( int [ ] [ ] matma: tak ) {
Do ( int [ ] wioślarstwo: mat ) {
Tablice.wypełnienie ( wioślarstwo, 16 ) ;
}
}
System.out.println ( Tablice.deepToString ( I ) ) ;
}
}

W powyższym bloku kodu:

  • Po pierwsze ' 3-wymiarowe ” tablica jest tworzona wewnątrz „ główny() ' metoda.
  • Następnie użyj „ Do ”, która iteruje po każdej macierzy 2D (każda macierz reprezentuje wycinek 2D) w tablicy 3D przy użyciu ulepszonej pętli for.
  • Następnie użyj zagnieżdżonych „ Do ” do iteracji każdego wiersza 1D w bieżącej macierzy 2D przy użyciu innej ulepszonej pętli for.
  • Następnie wypełnij każdy element w bieżącym wierszu wartością „ 16 ' używając ' wypełnić() ' metoda.
  • Na koniec skorzystaj z „ deepToString() ”, aby wyświetlić elementy tablicy wewnątrz nawiasów kwadratowych na konsoli.

Po zakończeniu wykonywania wynik przedstawia się następująco:

Migawka pokazuje, że dane zostały wstawione do tablicy trójwymiarowej.

Wniosek

tablice.wypełnienie() ” jest powszechnie używana do wypełnienia tablicy podaną wartością. Można go również wykorzystać do zresetowania elementów danych istniejącej tablicy z podanymi wartościami. Używając go, programista może osiągnąć prostotę, wydajność i lepszą czytelność kodu podczas inicjalizacji lub resetowania macierzy. Jego celem jest szybkie ustawienie wszystkich elementów tablicy na podaną określoną wartość. To wszystko na temat użycia i wdrożenia „ tablice.wypełnienie() ” w Javie.