Skip to content
This repository has been archived by the owner on Sep 21, 2024. It is now read-only.

Cosos-de-la-U/nocoes-basicas-de-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java foreach

List<Serie> serieList = new ArrayList<>();
serieList.add(new Serie("Friends", 9, "SITCON", "Some guys"));
serieList.add(new Serie("Vinland Saga", 2, "IDK", "A guy"));
serieList.add(new Serie("HIMYM", 8, "SITCON", "FOX"));

for(Serie serie: serieList){
    serie.getName();
}

Coleções em Java

Esta é a API que o Java nos fornece para gerenciar coleções (que é usada para estruturas de dados). Essas coleções não fazem parte da linguagem, fazem parte do java.utils.

Imagem graças a https://www.javatpoint.com/collections-in-java

Lista

Esta é a diferença entre uma lista e um ArrayList. https://byjus.com/gate/difference-between-list-and-arraylist-in-java/#:~:text=The%20List%20refers%20to%20a,size%20as%20and%20when%20required.

https://docs.oracle.com/javase/8/docs/api/java/util/List.html

A classificação pode ser uma ordem natural definida por uma Comparator interface ou qualquer ordem específica definida por uma Comparator interface em Java. Por exemplo:

@Setter
@Getter
public class Funcionário {
    private String nome;
    private String sobrenome;
    private int idade;
}
import java.util.Comparator;

public class FuncionarioComparator implements Comparator<Funcionário> {

    @Override
    public int compare(Funcionário o1, Funcionário o2) {
        return o1.getNome().compareTo(o2.getNome());
    }
}

Set

Set e uma interface de Java. Provavelmente a diferença mais importante entre HashSet e TreeSet é o desempenho. O HashSet é mais rápido que o TreeSet, o que significa que se você precisar de desempenho, use o HashSet, mas o HashSet não fornece nenhum tipo de ordenação. Imagen gracias a https://www.java67.com/2012/08/difference-between-hashset-and-treeset-java.html

Concluindo, a diferença entre listas e conjuntos é que em conjuntos você não pode usar certos métodos como .get() e em conjuntos você não pode repetir dados

Releases

No releases published

Packages

No packages published

Languages