Magna Concursos
2642144 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFBA
Orgão: UFBA
Provas:

import java.util.Collection;
import java.util.Comparator;
import java.util.TreeSet;
class Pessoa {
private String nome;
public Pessoa(String nome) {
this.nome= nome;
}
public String getNome() {
return nome;
}
}
public class Aluno extends Pessoa implements Comparator<Pessoa>{
private int matricula;
public Aluno(String nome, int matricula){
super(nome);
this.matricula = matricula;
}
public int getMatricula() {
return matricula;
}
@Override
public int compare(Pessoa p1, Pessoa p2) {
return p1.getNome().compareToIgnoreCase(p2.getNome());
}
public static void main(String[] args) {
Aluno a1 = new Aluno(“Fulano da Silva”,1);
Aluno a2 = new Aluno(“Beltrano de Souza”,2);
Aluno a3 = new Aluno(“Ciclano Santos”,3);
Collection<Aluno> lista = new TreeSet<Aluno>(a1);
lista.add(a1);
lista.add(a2);
lista.add(a3);
for(Aluno a : lista){
System.out.println(a.getMatricula());
}
}
}

Com base nessas informações, pode-se afirmar:

Ao executar o código, o console vai imprimir os números 1, 2 e 3, respectivamente.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Negócios

100 Questões