Imlemente um método que receba três arrays de nomes(String) e retorne uma lista de nomes cujos nomes estão contidos nas três listas. Dica(A n B n C)
Comparar em 3 arrays [resolvido]
4 Respostas
1 like
Desculpe, não entendi a dúvida.
Primeira vez que uso o fórum, e formulei mal minha pergunta, estou fazendo um curso e sou iniciante, professor mandou resolver essa questão, porém só sei fazer com dois arrays, não consigo com três e não tenho a mínima ideia de como fazer.
Exemplo:
String[] a1 = {"apple", "lg", "motorola"};
String[] a2 = {"asus", "apple", "lg"};
String[] a3 = {"apple", "lg", "motorola"};
Pra entender melhor desses três arrays, tem que retornar uma lista com os nomes lg e apple, ou seja, que contenha em todos os arrays. Espero que tenha ajudado a entender.
M
Izi. Leia e entenda.
public class NovoClass {
public static void main(String[] args) {
String[] a1 = {"apple", "lg", "motorola"};
String[] a2 = {"asus", "apple", "lg"};
String[] a3 = {"apple", "lg", "motorola"};
List<String> filtrar = filtrar(a1, a2, a3);
System.out.println(filtrar);
}
public static List<String> filtrar(String[] array1, String[] array2, String[] array3) {
List<String> nomes = new ArrayList<>();
for (String nome1 : array1) {
for (String nome2 : array2) {
if (nome1.equals(nome2)) {
for (String nome3 : array3) {
if (nome1.equals(nome3)) {
nomes.add(nome3);
}
}
}
}
}
return nomes;
}
}
Entendi sim, muito obrigado!
Criado 14 de julho de 2016
Ultima resposta 14 de jul. de 2016
Respostas 4
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo