Questão SCJP - Comparator!

4 respostas
J
alguem pode me explicar ai por favor, por que esse codigo não compila:
import java.util.Arrays;
import java.util.Comparator;

public class Comp2 {
	public static void main(String[] args) {
		String[] words = {"Good","Bad","Ugly"};
		Comparator<String> best = Comparator<String>(){
			public int compare(String s1, String s2){
				return s2.charAt(1)-s1.charAt(1);
			}
		};
			Arrays.sort(words, best);
			System.out.println(words[0]);
	}
}
com consegui entender o que tem errado na questão....

4 Respostas

T

Faltou você usar “new”, para criar uma nova instância de uma classe anônima que implementa Comparator<String>. Não prestou atenção aos exemplos que você usou para escrever este código?

import java.util.Arrays;
import java.util.Comparator;

public class Comp2 {
	public static void main(String[] args) {
		String[] words = {"Good","Bad","Ugly"};
		Comparator<String> best = new Comparator<String>(){
			public int compare(String s1, String s2){
				return s2.charAt(1)-s1.charAt(1);
			}
		};
			Arrays.sort(words, best);
			System.out.println(words[0]);
	}
}
J

nossa meu que vacilãoooooooooo… pensei em tudo isso ai que vc falou menos no new…rs
valeu…

J

vou fazer a prova semana que vem… e a API e muito grande…
Há será se alguem ai que fez a prova 1.5 ressentimenti num tem ai uns arquivos de anotações sobre APIs
principalmente das que trabalham com:

  • Data (formatação)
  • Moedas
  • Internacionalização

isso ta pegando muito…

LPJava

pega ai… em anexo… nao se pode ajuda cap 7.

flw!!

Criado 18 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 4
Participantes 3