[java-list] Re: Ordenar String[]

2002-09-23 Por tôpico rjalmeida

Senhores; 

Obrigado pela dica, já fiz e funciona perfeitamente, porem tenho outro 
problema não consigo fazer funcionara para String[][]. levo sempre um 
ClassCastException. 

Ricardo 

Ale! writes: 

 não precisa implementar o Comparator. Array de Strings já possui um
 Comparator default que ordena por ordem alfabética. 
 
 É só fazer Arrays.sort(String[]) 
 
 []s
 By Ale! 
 
 - Original Message -
 From: Rosfran Lins Borges [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Thursday, September 19, 2002 9:54 AM
 Subject: RES: [java-list] Ordenar String[] 
 
  
 
 
Pra ordenar um vetor de String, use o método estático sort da classe
 java.util.Arrays. O método sort recebe 2 parâmetros: o array a ser ordenado,
 e um objeto que implemente a interface Comparator. Esse último parâmetro
 indica o mecanismo de comparação entre os elementos do array, de forma a
 especificar a ordem dos elementos no array ordenado. Ex.: 
 
String[] nomes = { Marcos, Maria, Ana, Carlos };
java.util.Arrays.sort( nomes, new java.util.Comparator() {
 public int compare( Object obj1, Object obj2 )
 {
return ((String)obj1).compareTo((String)obj2);
 }
 }); 
 
O código acima coloca o array de String's em ordem crescente. Pra
 transformá-lo em ordem decrescente, basta inverter a ordem dos parâmetros do
 método compare, na chamada a compareTo. 
 
 
 Rosfran Lins Borges
 Analista de Sistemas - NDS
 [EMAIL PROTECTED]
 Fóton® Informática e Serviços
 Fone: (61) 328 5060 R.: 272 
 
 
 -Mensagem original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Enviada em: quarta-feira, 18 de setembro de 2002 09:08
 Para: Lista SouJava
 Assunto: [java-list] Ordenar String[] 
 
 Amigos; 
 
 Existe alguma maneira de ordenar, em ordem alfabética o conteúdo de uma
 String[] ? Como ? 
 
 Grato;
 Ricardo 
 
 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 - 
 
 -- LISTA SOUJAVA 
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED]
 - 
 
  
 
 
 -- LISTA SOUJAVA  
 http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
 dúvidas mais comuns: http://www.soujava.org.br/faq.htm
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [EMAIL PROTECTED] 
 - 
 
 

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Ordenar String[]

2002-09-23 Por tôpico Bruno Copelli

Por que String[][] significa que vc tem dois arrays de String, onde em cada
posicao do primeiro array existe uma referencia para o segundo array.

Vc tem que colocar dentro de um for e fazer o sort no elemento array[i][].

Abracos,

Bruno

- Original Message -
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, September 23, 2002 10:27 AM
Subject: [java-list] Re: Ordenar String[]


 Senhores;

 Obrigado pela dica, já fiz e funciona perfeitamente, porem tenho outro
 problema não consigo fazer funcionara para String[][]. levo sempre um
 ClassCastException.

 Ricardo


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.391 / Virus Database: 222 - Release Date: 19/9/2002

___
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.
http://br.geocities.yahoo.com/

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Re: Ordenar String[]

2002-09-23 Por tôpico Rafael Rossignol Felipe

provavelmente é porque ele não sabe por onde ordenar

tenta colocar a string assim
nomestring[1][]

se vc quiser ordenar a matriz inteira, usa um loop


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-