Ho avuto problemi con i concetti di programmazione funzionale per un po '. Ho letto che nella programmazione funzionale, l'immutabilità variabile è una cosa fondamentale. Non cambi lo stato di una variabile.
Ma posso ottenere lo stesso effetto in Java usando la parola chiave 'final'? Quindi, perché Java non può essere usato come linguaggio funzionale?