Estrutura de Dados e Algoritmos com Java #04: Vetores e Arrays: tamanho e imprimir elementos

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 44

  • @alexandrelourenco4245
    @alexandrelourenco4245 7 ปีที่แล้ว +20

    Gente, saiu a versão do livro de estrutura de dados da Loiane em português Editora Novatec recomendo a todos.

  • @computeiros7610
    @computeiros7610 8 ปีที่แล้ว +7

    Simplesmente d++++ MUITO OBRIGADO!!!
    Perfeito, Java com estrutura de dados, no aguardo as outras aulas...

  • @MusicaOnlineDown
    @MusicaOnlineDown 8 ปีที่แล้ว +1

    Vídeos abaixo de 10 minutos ficam muito top, tenta manter esse padrão.
    Muito obrigado Loiane Groner. #LIKE

  • @franciscojunio2227
    @franciscojunio2227 8 ปีที่แล้ว +3

    Professora suas aulas são as melhores.

  • @elianomacielgomes479
    @elianomacielgomes479 6 ปีที่แล้ว

    Se eu pudesse dava joinha duas vezes; parabéns vc ensina muito bem.

  • @arilocamilodesouza5870
    @arilocamilodesouza5870 8 ปีที่แล้ว +1

    Parabéns por suas videoaulas fantásticas e por mais este excelente curso...
    Aguardando anciosamente as aulas sobre Árvores... To fazendo Estruturas II na faculdade e já reprovei 2 vezes.. Não consigo aprender isso...

  • @juniorjesuino1355
    @juniorjesuino1355 3 ปีที่แล้ว

    Professora você é de ++++, excelente curso e ótima explicando, grato estou aprendendo muito

  • @JeffersonLuizCruz
    @JeffersonLuizCruz ปีที่แล้ว

    Muito obrigado

  • @marceloa.oliveira4333
    @marceloa.oliveira4333 8 ปีที่แล้ว +2

    Muito boas suas aulas parabéns!!

  • @milenamacedo5026
    @milenamacedo5026 7 ปีที่แล้ว

    Muito bom, apreendendo Array com a melhor...

  • @benjamimsantana8519
    @benjamimsantana8519 4 ปีที่แล้ว

    Excelente aula.

  • @prof.ferlanioduarte
    @prof.ferlanioduarte 8 ปีที่แล้ว +1

    Ótimos vídeos Loiane Groner, conhece muito da área e sabe explicar o conteúdo que é complexo como poucos. Parabéns pelos vídeos.
    Sugestão: Que tal fazer vídeos dentro de curso de Lista, Pilha e Fila (Estrutura de Dados)?

    • @loianegroner
      @loianegroner  8 ปีที่แล้ว

      +Ferlanio Duarte Obrigada Ferlanio. Vamos falar de Lista, Pila e Fila também. Mês que vem as aulas de Pilha já irão ao ar. []'s

    • @prof.ferlanioduarte
      @prof.ferlanioduarte 8 ปีที่แล้ว

      +Loiane Groner Ok Loiane, Muito obrigado!

  • @MarceloLynx
    @MarceloLynx 7 ปีที่แล้ว

    Excelente como sempre Loiane, Thanks for you time!

  • @percepcao7160
    @percepcao7160 2 ปีที่แล้ว

    perfect

  • @Kythera-qq7ep
    @Kythera-qq7ep 2 ปีที่แล้ว

    Show

  • @AndreCantarelly
    @AndreCantarelly 8 ปีที่แล้ว

    Muito bom!

  • @anesn88
    @anesn88 2 ปีที่แล้ว

    Olá, por gentileza, alguém me explica o objetivo dessa parte do cód no método toString passado na aula? Tentei debugar + não estou conseguindo entender a sua funcionalidade:
    if (this.tamanho > 0) {
    sb.append(elementos[this.tamanho-1]);
    }
    Obga/

    • @andrewsoares8941
      @andrewsoares8941 2 ปีที่แล้ว +1

      Uma resposta dela mesmo. Com esse código this.elementos[this.tamanho - 1] estamos acessando a última posição do vetor. Nesse caso, verificamos se o vetor tem mais de 1 elemento para que quando fizermos o acesso, não dê excessão. Isso vai fazer com que o vetor tenha saída mais elegante, sem a vírgula extra (assim [1,2,3,4]). []'s

  • @444wendell
    @444wendell 8 ปีที่แล้ว +3

    Não entendi esse trecho:
    if(this.tamanho > 0){
    s.append(this.elementos[this.tamanho - 1]);
    }
    Pra que serve?

    • @loianegroner
      @loianegroner  8 ปีที่แล้ว +4

      +Wendell Alves Oi Wendell, com esse código this.elementos[this.tamanho - 1] estamos acessando a última posição do vetor. Nesse caso, verificamos se o vetor tem mais de 1 elemento para que quando fizermos o acesso, não dê excessão. Isso vai fazer com que o vetor tenha saída mais elegante, sem a vírgula extra (assim [1,2,3,4]). []'s

    • @444wendell
      @444wendell 8 ปีที่แล้ว

      Muito obrigado pela resposta. Pretende fazer exercícios utilizando estruturas de dados?

    • @loianegroner
      @loianegroner  8 ปีที่แล้ว +2

      +Wendell Alves sim, pra cada ed vai ter uma lista de exercícios.

    • @444wendell
      @444wendell 8 ปีที่แล้ว

      Ok =)

    • @amartds
      @amartds 4 ปีที่แล้ว

      Outra alternativa seria fazer a comparação dentro do laço de repetição.
      public String toString() {
      StringBuilder s = new StringBuilder();
      s.append("[");
      for(int i=0;i

  • @antonydelara8469
    @antonydelara8469 8 ปีที่แล้ว

    Loiane, eu tenho uma duvida, eu fiz esse mesmo código no netbeans, só que na classe vetor quando eu inicializo o StringBuider no toString ele da erro, a IDE pede para que eu crie uma classe StringBuider ou em codigo fonte, separado em classe vetor, ou dentro da propria classe, como eu faço isso sem dar erro nas linhas?
    Se caso não entendeu, ele deu esse erro e o aviso no netbeans
    cannot find symbol
    symbol: class StringBuider
    location: class Vetor
    --------
    Criar class "StringBuider" no pacote (Pacotes do códigos-fonte)
    Criar class "StringBuider" em Vetor

    • @loianegroner
      @loianegroner  8 ปีที่แล้ว +2

      oi Antony, vc digitou "StringBuider", o correto é "StringBuilder". Acertando isso o Netbeans para de dar erro. []'s

  • @systemprivate4693
    @systemprivate4693 6 ปีที่แล้ว

    Loiane fiz o codigo certinho no eclipse mais nao rodou, veja deu esse erro Exception in thread "main" java.lang.NullPointerException
    at pc.uelio.estrturadedados.vetor.Vetor.adiciona(Vetor.java:40)
    at pc.uelio.estrturadaodos.vetor.teste.Aula04.main(Aula04.java:12)

    • @fcoxico
      @fcoxico 5 ปีที่แล้ว

      Cara, manda o teu código da classe Vetor e também da classe Aula04

  • @GaiusLibrietscientia
    @GaiusLibrietscientia 2 ปีที่แล้ว

    eu fiquei sem entender nada na parte do String builder, provavelmente porque não conhecia esse método antes.

  • @jjcodexcode2877
    @jjcodexcode2877 4 ปีที่แล้ว

    Fiz dessa forma, é menos eficiente?
    @Override
    public String toString() {
    String[] vetor = new String[this.tamanho];

    for (int i = 0; i < this.tamanho; i++) {
    vetor[i] = elementos[i];
    }

    return Arrays.toString(vetor);
    }

    • @kauehomura
      @kauehomura 3 ปีที่แล้ว +3

      Sim, é menos eficiente por que gasta mais espaço na memória RAM ao alocar um novo array.

  • @douglasrodrigues3753
    @douglasrodrigues3753 3 ปีที่แล้ว +1

    2021

  • @elvismourao9436
    @elvismourao9436 5 ปีที่แล้ว +6

    Uma outra alternativa:
    @Override
    public String toString(){
    String[] dados = new String[this.tam];
    for(int i=0; i

    • @fawzin3421
      @fawzin3421 ปีที่แล้ว

      foi exatamente como eu fiz kk

  • @operegrinodecristo4636
    @operegrinodecristo4636 5 ปีที่แล้ว

    append serve pra q

    • @fcoxico
      @fcoxico 5 ปีที่แล้ว +1

      Append serve para adicionar algo a string. Faz a mesma coisa que o sinal de mais que ela colocou na primeira função, antes do toString.

    • @arturdoss4nt0s
      @arturdoss4nt0s 3 ปีที่แล้ว

      ou Seja: Serve para concatenar

    • @samuelassis632
      @samuelassis632 2 ปีที่แล้ว

      @@fcoxico Vlw, tava procurando uma resposta no google e não encontrei uma tão clara, eu achei que era um outro system.out.println();

  • @israelbastos2756
    @israelbastos2756 6 ปีที่แล้ว +2

    São ótimos vídeos, parabéns e like rs! Mas dizer que este toString está intuitivo é forçar demais a barra kkkkkk clássica gambiarra

  • @Alex-up9fh
    @Alex-up9fh 8 หลายเดือนก่อน

    Qual o nível desse assunto é básico? Consigo entender mas precisa de uma lógica bem apurada. Não sou da área de T.I. Imagino humanamente ter que utilizar colinha pra lembrar de tudo isso.

    • @henriquesnowing8762
      @henriquesnowing8762 6 หลายเดือนก่อน

      Eu diria q é para pleno+, porem só ver e entender a teoria um pouco fará diferença na carreira.