You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 4 - Intermediário/09-Sets.md
+4-4
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ public class App {
31
31
}
32
32
```
33
33
34
-
A instanciação do HashSet é simples, basicamente temos o padrão `Set\<Tipo> nome = new HashSet<>();` com isso já temos a instancia para trabalharmos.
34
+
A instanciação do HashSet é simples, basicamente temos o padrão `Set<Tipo> nome = new HashSet<>();` com isso já temos a instancia para trabalharmos.
35
35
36
36
Para adicionarmos itens no nosso Set utilizamos o método `add`, este método irá nos retornar `true` caso consiga inserir o item, e `false` quando não conseguir, pois o item já existe no Set.
37
37
@@ -67,7 +67,7 @@ Podemos limpar um Set inteiro com o método `clear`, ou ter o seu tamanho com o
67
67
```java
68
68
publicclassApp {
69
69
publicstaticvoidmain(String[] args) {
70
-
Set<Integer> intSet =newHashSet<>();
70
+
Set<Integer> intSet =newHashSet<>();
71
71
intSet.add(10)
72
72
intSet.add(20);
73
73
if (intSet.isEmpty()) {
@@ -83,8 +83,8 @@ public class App {
83
83
84
84
### <center> TreeSet</center>
85
85
86
-
O modo de trabalho com o TreeSet é praticamente o mesmo dos já mostrados aqui, com a grande diferença desta implementação utilizar o método [compareTo](https://www.w3schools.com/java/ref_string_compareto.asp) ou [compare](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html), não iremos discutir a implementação destes métodos, pois não é o foco deste cápitulo, a utilização destes métodos é para garantir a integridade da arvore por trás de sua implementação.
86
+
O modo de trabalho com o TreeSet é praticamente o mesmo dos já mostrados aqui, com a grande diferença desta implementação utilizar o método [compareTo](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html) ou [compare](https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html) ou invés do `hashCode` para realizar as inserções, remoções e contais, não iremos discutir a implementação destes métodos, pois não é o foco deste cápitulo, a utilização destes métodos é para garantir a integridade da arvore por trás de sua implementação.
87
87
88
88
### Imutabilidade
89
89
90
-
Assim como já discutido no [capítulo anterior](./08-Listas-imutaveis.md) os Set's também tem suas versões imutáveis, sendo elas utilizando o `Collections.unmodifiableSet` ou `Set.of`, o comportamento é parecido com o das listas imutáveis, porém com as peculiaridades do Set.
90
+
Assim como já discutido no [capítulo anterior](./08-Listas-imutaveis.md) os Set's também tem suas versões imutáveis, sendo elas utilizando o `Collections.unmodifiableSet` ou `Set.of`, este método em especifico acima da versão 8, o comportamento é parecido com o das listas imutáveis, porém com as peculiaridades do Set.
0 commit comments