"Olá, amigo!"
"Como foi sua aula matinal?"
"Bem, foi decente. Eu vou te contar sobre isso."
"Bilaabo me deu um monte de padrões de design e Ellie me mostrou um monte de coleções. Afinal, não foi um dia fácil."
"Não se preocupe - não vou sobrecarregá-lo com muito."
"Quero falar sobre as duas classes utilitárias que você já encontrou."
"As classes Arrays e Collections . Todos os seus métodos são estáticos e projetados para trabalhar com coleções e arrays."
"Vou começar com o mais simples: Arrays . Aqui estão seus métodos:"
Métodos | Explicação |
---|---|
|
Retorna uma lista imutável preenchida com os elementos passados. |
|
Procura um elemento (chave) no array a ou no subarray de fromIndex a toIndex. A matriz deve ser classificada! Retorna o índice do elemento ou fromIndex-1 se o elemento não for encontrado. |
|
Retorna uma cópia do array original, começando do índice zero e consistindo em elementos newLength. |
|
Retorna uma cópia do array original, de 'from' para 'to'. |
|
Executa uma comparação profunda de dois arrays. Arrays são considerados iguais se seus elementos forem iguais. Se os próprios elementos forem matrizes, uma comparação profunda também será executada neles. |
|
Retorna um hashcode profundo com base em todos os elementos. Se um elemento for uma matriz, deepHashCode também será chamado no elemento. |
|
Executa uma conversão profunda de uma matriz em uma string. Chama toString() em cada elemento. Se um elemento for uma matriz, ele também será convertido em uma string com base em seu conteúdo profundo. |
|
Compara dois arrays elemento por elemento. |
|
Preenche um array (ou subarray) com o valor especificado. |
|
Calcula o código hash total de todos os elementos de uma matriz. |
|
Classifica uma matriz (ou submatriz) em ordem crescente. |
|
Converte uma matriz em uma string. Chama toString() em cada elemento; |
"Bem, esses são métodos muito úteis. Muitos seriam úteis para mim."
Também gostaria de mencionar que não apresentei todos os métodos aqui. Quase todos os métodos na tabela têm contrapartes idênticas para todos os tipos primitivos. Por exemplo, a tabela tem um método String toString( int [] a) e a classe também tem String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String métodos toString( float [] a), String toString( double [] a) e String toString( char [] a)."
"Bem, isso muda as coisas. Isso a torna uma aula simplesmente indispensável."
"Estou feliz que você gostou. Bem, vamos continuar depois de um intervalo."
GO TO FULL VERSION