Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Quindi non c'è un criterio che rende prevedibile la capacità di uno StringBuilder?
    L'unico che ho notato è che se inserisco meno di 16 caratteri e non imposto una capacità iniziale, comunque ne segnala 16 che è quella di default.
    Non per ripetermi ma 'ste cose ai corsi non le insegnano né stanno esplicitate sui testi. Sulle API ho dato un'occhiata ma non ho trovato...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    Quindi non c'è un criterio che rende prevedibile la capacità di uno StringBuilder?
    Certo, è quello che ho postato prima!

    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    Sulle API ho dato un'occhiata ma non ho trovato...
    Sul javadoc È ben documentato. In https://docs.oracle.com/javase/8/doc...ngBuilder.html

    All'inizio spiega il concetto generale:

    Every string builder has a capacity. As long as the length of the character sequence contained in the string builder does not exceed the capacity, it is not necessary to allocate a new internal buffer. If the internal buffer overflows, it is automatically made larger.

    Poi per il ensureCapacity(int minimumCapacity)

    Ensures that the capacity is at least equal to the specified minimum. If the current capacity is less than the argument, then a new internal array is allocated with greater capacity. The new capacity is the larger of:

    The minimumCapacity argument.
    Twice the old capacity, plus 2.



    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    'ste cose ai corsi non le insegnano
    Probabilmente no. Ma sta a chi studia Java avere un minimo di "iniziativa personale" per documentarsi meglio magari andando anche a sbirciare tra i sorgenti del framework.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.