Perguntas com a marcação «collections»

41
Por que java.util.ArrayList permite adicionar nulo?

Eu me pergunto por que java.util.ArrayListpermite adicionar null. Existe algum caso em que eu gostaria de adicionar nulla um ArrayList? Estou fazendo essa pergunta porque, em um projeto, tivemos um bug em que algum código estava sendo adicionado nullao arquivo ArrayListe era difícil identificar...

22
"Set" deve ter um método Get?

Vamos ter essa classe C # (seria quase a mesma em Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { return false; } return...

20
Maneira eficiente de embaralhar objetos

Estou escrevendo um programa para algum software de teste. Eu tenho uma classe de pergunta contendo os ArrayLists para a pergunta, resposta, opções, marcas e marcas negativas. Algo assim: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list;...

13
Alocação de heap Java mais rápido que C ++

Eu já postei esta pergunta no SO e deu certo. Infelizmente, porém, ele foi fechado (é necessário apenas um voto para reabrir), mas alguém sugeriu que eu o publicasse aqui, pois é um ajuste melhor, portanto o seguinte é literalmente uma cópia da pergunta Eu estava lendo os comentários sobre esta...

10
Que tipo de algoritmo requer um conjunto?

Nos meus primeiros cursos de programação, foi-me dito que eu deveria usar um conjunto sempre que preciso fazer coisas como remover duplicatas de algo. Por exemplo: para remover todas as duplicatas de um vetor, percorra o referido vetor e adicione cada elemento a um conjunto, e você terá ocorrências...

9
Monitorando todos os objetos de uma classe

Eu sou novo na programação orientada a objetos e continuo com esse problema. (Estou programando em Java) Fiquei um pouco relutante em perguntar sobre isso, pois parece um problema tão básico, mas não consigo encontrar nenhuma informação sobre ele ou perguntas sobre isso aqui, e nenhuma das os...