Na linguagem de programação Java, uma lista é uma estrutura de dados primitivo que pode conter um arranjo linear de objetos de qualquer referência ou tipo primitivo . Uma árvore , por outro lado , é uma estrutura de dados mais sofisticado, que permite que uma variedade de pesquisas rápidas , tais como o elemento que tem um determinado valor , ou todos os elementos com valores menores do que ou maiores do que um dado valor de referência . Você pode criar uma árvore de Java a partir de uma lista de Java , inserindo todos os elementos da lista para a árvore . Instruções
um
Inclua as seguintes linhas no início do seu código Java :
java.util.Iterator importação;
importar java.util.List ;
java.util.TreeSet importação;
2
Declarar a (inicialmente vazio ) árvore que precisa conter todos os elementos atualmente presentes na lista de Java , como no seguinte exemplo de código :
TreeSet myTree = new TreeSet ;
Substituir " string" pelo nome da classe dos objetos contidos na sua lista , mas precisa ser um tipo de referência. TreeSet é uma classe definida nas bibliotecas Java padrão
3
iterar sobre todos os elementos da lista - . Visitando cada uma exatamente uma vez - enquanto adicioná-los à árvore , como em o seguinte código de exemplo :
Iterator myIterator = myList.iterator ();
while ( myIterator.hasNext ())
myTree.add ( myIterator.next ());
Depois de executar este código , as referências a todos os elementos presentes na lista vai também estar presente na árvore
.