olá Pessoal, Hoje vou apresentar alguns pontos importantes no uso de array em java. O objetivo aqui é ajudar aqueles estão iniciando/migrando para tecnologia. Não queira reinventar a roda. Isso é importante em qualquer área de desenvolvimento. Você pode até implementar usando a sua lógica em situações como as que serão apresentadas mas, fique atento aquilo que já está pronto e pode ajudar bastante no ambiente de produção, principalmente quando o processo de desenvolvimento é em equipe. Veja como é simples e fácil manipular os dados dentro de um array (em outras linguagens é conhecido como vetor). Analise as situações a seguir, e acredito que todos progamadores já se depararam com elas e gastaram e horas x horas programando para ordenar o array por exemplo.
Bem quero aproveitar e agradecer a todos por esse 1 ano de parceria com criticas, sugestões, participação. Se nao fosse por vocês leitores, nao estaria aqui hoje comemorando um ano de blog. E e espero que essa data venha se repetir. Agradeço a todos de coração e desejo sucesso muito sucesso na carreira profissional. E nao esqueça que a persistência é a chave do sucesso.
Novo Arquivo em JFile:
lets Go..
“bem, to precisando ordenar meu array…”
-
Simples use o método sort da class Arrays. Não queira reinventar a roda 🙂
“agora to precisando encontrar um elemento no Array…”
-
basta usar o método binarySeach
Algumas regras que você deve saber;
-
os objetos devem ser mutuamente comparáveis, ou seja, os objetos devem ser do mesmo tipo, não posso ter com tipos diferentes. Ex.: Integer com String.
-
As buscas retornam o índice int positivo do elemento que foi procurado se este for encontrado.
-
Quando realizar uma busca, o conjunto deve ser classificado antes da procura. (O inverso o resultado não serão previsíveis).
Em ação:
import java.util.*;
class ArrayBusca{
public static void main(String args[]){
String[] sa = {“ceu “, “lucas “, “camilo “};
Arrays.sort(sa);
for(String a : sa)
//imprimo o array ordenado – usando for aprimorado
System.out.print(a);
/*se o resultado for positivo o elemento foi encontrado no caso de negativo, não foi encontrado nenhum elemento, e o valor significa a posição que esse elemento estaria no seu array levando em conta que este está ordenado */
System.out.println(“\none = ” + Arrays.binarySearch(sa,”camilo “));
}}}
import java.util.*;
class ArrayOrdenado{
public static void main(String args[]){
String[] sa = {“ceu “, “lucas “, “camilo “};
Arrays.sort(sa);
for(String a : sa)
//imprimo o array ordenado
System.out.print(a);
} }
Um forte abraço, e até a série 2. Para os iniciantes ao mundo Java, sejam bem vindo! 🙂
Sei que receberei N e-mails e comentários falaado que é um post muito basico para está aqui, porém o objetivo é ajudar aqueles que estão tendo os primeiros contatos com a tecnologia e nao custa nada poder ajudar.