Ho un TreeSet, che sarà pieno di interi. Per farla breve, sto provando a ricominciare da capo dopo l'ultimo (massimo) valore memorizzato nella lista. Quello che sto facendo ora per ottenere la variabile di partenza è:Oggetto Java to int: un modo migliore?
Object lastObj = primes.last();
Integer last = new Integer(lastObj.toString());
int start = 1 + last.intValue(); // the added 1 is just for program logic
Sono sicuro che ci deve essere un modo migliore per lanciare un oggetto (che so che sarà sempre un int) nella int 'inizio '. Qualcuno sa di un modo migliore di farlo?
si potrebbe semplicemente fare, int start = 1 + primes.last(); –
Sarebbe ancora meno codice da scrivere ... ma per illustrare il miglioramento dei generici rispetto ai miglioramenti dell'autoboxing è meglio lasciarli come dichiarazioni separate per questa risposta –
Sì, vedo da dove vieni. Ho appena postato il mio commento come nota a piè di pagina. –