Top Posts

Série Scrum Remoto: Team remoto com Scrum rola ou não?

Continue lendo

Série 1: Array em Java /Anniversary Blog

Posted by Camilo Lopes | Posted in AngularJS | Posted on 02-04-2009

6

happybirthday44

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:

Ética em TI

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.

Related Posts with Thumbnails

Comments (6)

Seu Blog é 10 Camilo parabens!1

opa! Gabriel,

obrigado :)

bom gostei do exemplo
mais eu tenho dificulade em manipular arrays,gostaria que mandasse exemplos mais simples ainda ……

opa,

Quais as dificuldades na manipulacao dos arrays?

Muito bom!!! valeu mesmo!! Mas ainda tenho algumas dificuldades também referente aos bidimensionais… Poderia postar alguns exemplos ?!!

opa! Joel,

Obrigado por acessar o blog, mas ainda nao pensei em um post sobre. vou colocar na lista.

Write a comment