Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Bibliotecas em Nosso Código | Estrutura Profunda do Java
Java Avançado

bookUsando Bibliotecas em Nosso Código

java.util.Arrays

Vamos passar para a prática e, como exemplo, utilizaremos a biblioteca java.util.Arrays. Podemos observar que a biblioteca principal é java, seguida pela biblioteca filha util, e então a biblioteca específica que precisamos, Arrays.

Main.java

Main.java

copy
1
import java.util.Arrays;

Já mencionamos esta biblioteca no curso sobre arrays ao discutir métodos de arrays. Agora, veja como podemos utilizar esses métodos no código por meio de um exemplo:

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 + " "); } } }

Vamos analisar o código escrito acima.

Importamos a biblioteca necessária e utilizamos uma classe dessa biblioteca para chamar seu método de ordenação. Você pode ver a sintaxe de como utilizamos: ClassName.methodName(array);. Também é possível observar que o array ordenado é impresso no console, com os valores exibidos do menor para o maior. O método que importamos da biblioteca Arrays realizou a ordenação.

Vamos também analisar outro método da Arrays - 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 + " "); } } }

Temos o mesmo array de inteiros, mas não estamos ordenando desta vez. Em vez disso, estamos substituindo cada elemento do array por um valor especificado. Observe que primeiro especificamos o array que queremos preencher entre parênteses e, em seguida, informamos o valor com o qual queremos preencher o array.

Após todas as operações, é possível ver que o array exibido na tela consiste em todos os elementos iguais a 1.

Tarefa

Swipe to start coding

  1. Importe a biblioteca Arrays.

  2. Ordene o array fornecido de elementos char.

  3. Exiba o array ordenado na tela.

Solução

solution.java

solution.java

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What are some other useful methods in the Arrays class?

Can you explain how to import the Arrays library in Java?

How does the fill method work with different data types?

close

Awesome!

Completion rate improved to 2.63

bookUsando Bibliotecas em Nosso Código

Deslize para mostrar o menu

java.util.Arrays

Vamos passar para a prática e, como exemplo, utilizaremos a biblioteca java.util.Arrays. Podemos observar que a biblioteca principal é java, seguida pela biblioteca filha util, e então a biblioteca específica que precisamos, Arrays.

Main.java

Main.java

copy
1
import java.util.Arrays;

Já mencionamos esta biblioteca no curso sobre arrays ao discutir métodos de arrays. Agora, veja como podemos utilizar esses métodos no código por meio de um exemplo:

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 + " "); } } }

Vamos analisar o código escrito acima.

Importamos a biblioteca necessária e utilizamos uma classe dessa biblioteca para chamar seu método de ordenação. Você pode ver a sintaxe de como utilizamos: ClassName.methodName(array);. Também é possível observar que o array ordenado é impresso no console, com os valores exibidos do menor para o maior. O método que importamos da biblioteca Arrays realizou a ordenação.

Vamos também analisar outro método da Arrays - 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 + " "); } } }

Temos o mesmo array de inteiros, mas não estamos ordenando desta vez. Em vez disso, estamos substituindo cada elemento do array por um valor especificado. Observe que primeiro especificamos o array que queremos preencher entre parênteses e, em seguida, informamos o valor com o qual queremos preencher o array.

Após todas as operações, é possível ver que o array exibido na tela consiste em todos os elementos iguais a 1.

Tarefa

Swipe to start coding

  1. Importe a biblioteca Arrays.

  2. Ordene o array fornecido de elementos char.

  3. Exiba o array ordenado na tela.

Solução

solution.java

solution.java

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 2.63
Seção 1. Capítulo 5
single

single

some-alt