Domande con tag 'java'

2
risposte

Dove si trova la classe stessa memorizzata in runtime come riferimento

In C # o Java troviamo che gli oggetti sono memorizzati nell'heap e le loro var di riferimento sono archiviate nello stack. Ma al momento dell'esecuzione, dove è memorizzata la definizione della classe da utilizzare come modello per la creazione...
posta 18.01.2016 - 17:55
1
risposta

Pattern di builder intelligente - diversi parametri a seconda del tipo - generici?

Diciamo che abbiamo il famoso Joshua Bloch Nutrition Builder e vogliamo cambiarlo in modo che sia un po 'come un generatore dinamico che limita la visibilità dei setter e utilizza genericamente i generici: public class NutritionFacts { privat...
posta 21.01.2016 - 20:21
2
risposte

Quali precondizioni dovresti controllare mentre aggiungi / rimuovi un listener?

Immagina la seguente interfaccia: interface Service { addListener(Listener l) removeListener(Listener l) } Devo controllare i valori nulli mentre aggiungo / rimuovi? È una buona idea rimuovere per verificare se il listener è stato r...
posta 01.12.2014 - 14:03
2
risposte

Passaggio di valore più volte rispetto a Creazione di una variabile di classe pubblica

Supponiamo di avere una serie di metodi su classi diverse che utilizzano tutte le stesse cinque variabili fondamentali definite nel mio metodo principale. Potrei collegare queste cinque variabili a catena come argomenti del metodo da un metodo a...
posta 20.11.2014 - 12:07
1
risposta

Vantaggio di dichiarare e inizializzare tipi di oggetti diversi?

Sto imparando come usare java per programmare e sto solo imparando a conoscere le classi astratte e come sono utili. Diciamo che ho una classe che estende un'altra classe astratta, che ha 2 metodi, uno dei quali è astratto. La mia altra classe n...
posta 27.03.2015 - 04:14
2
risposte

Crea funzioni che implicano altre funzioni

Sto sviluppando un gioco che ha spesso codice ripetitivo che non riesco a semplificare. Esempio di ciò che faccio normalmente: Square object; GL11.glPushMatrix(); // Pushes a matrix stack down by one. This allows us to rotate our object f...
posta 18.03.2015 - 03:41
1
risposta

Va bene deprecare i metodi che devono essere pubblici a causa del modello di packaging ma non devono essere utilizzati al di fuori del codebase in Java?

Attualmente sto lavorando a un progetto semi-large che ha diversi pacchetti. Ci sono 3 pacchetti principali, un pacchetto "client", un pacchetto "server" e un pacchetto "comune". Ci sono due vasi, uno per il client e uno per il server, ciascuno...
posta 09.04.2015 - 18:02
1
risposta

Quali sono le complessità temporali e spaziali di questo metodo ricorsivo che inverte una lista concatenata?

Quali sono le complessità di tempo e spazio di questo metodo Java che inverte un elenco collegato singolarmente (di lunghezza n)? Sono più interessato a conoscere il ragionamento alla base della complessità dello spazio. Fammi sapere se desid...
posta 27.05.2015 - 10:07
2
risposte

Tabella hash di progettazione con semplice funzione di hash

Voglio imparare a progettare la tabella Hash con una semplice funzione di hash per una migliore comprensione. Comprendo che la tabella hash funzionerà finché la funzione hash associa ogni chiave a un numero intero non negativo inferiore alla dim...
posta 15.04.2014 - 06:39
1
risposta

Perché Java supporta le parentesi dietro le variabili e persino dietro le firme dei metodi? [chiuso]

Java consente questo: class X{ int i,j[]; // j is an array, i is not } e ancora peggio, consente questo: class X{ int foo(String bar)[][][] // foo actually returns int[][][] { return null; } } Ok, il motivo potrebbe essere...
posta 12.05.2014 - 20:15