All Questions
Tagged with functional-programming java
36 questions
1
vote
2
answers
475
views
In what language does a method not return a value and a function does?
I don't know from where I got this but in my head a function returns a value and a method does not.
I know that with OOP a method is a function related to a class. But I am trying to remember where I ...
16
votes
10
answers
7k
views
Are immutable objects important only in multi-threaded applications and if so, how are shared immutable objects useful?
I think the answer to the first part of my question is, "yes" -- no point in making objects immutable in a single-threaded application (or I guess in a multi-threaded application if that ...
1
vote
1
answer
355
views
Is designing a generic parameterized class with methods of it accepting higher order functions a functional technique that we can use in Java 8?
Recently I have asked this question: How do you rewrite the code which using generics and functionals in Java 8 and mixing oop and functional programming by using only object-oriented? on ...
5
votes
3
answers
3k
views
Significant difference between functional and procedural collection handling [closed]
I'm planning an empirical study on function passing - specifically lambdas aka anonymous functions aka arrow functions. Now, although functional or even object-oriented approaches are highly favored ...
-2
votes
3
answers
525
views
Do functions make Java a functional programming language? [closed]
I have been struggling to understand programming paradigms.
OOP is a paradigm with sole aim of modeling complex (real-world) systems, and it got me thinking:
is OOP the only programming paradigm ...
-1
votes
1
answer
112
views
Which programming paradigm mixes well with reactive in java? [closed]
So I have the feeling that one can forget object oriented programming when reactive streams are in use, due to the lack of the async-await syntax (because with the call chaining, the state has to be ...
3
votes
2
answers
3k
views
Java 8 - When should I use java.util.Stream instead of java.util.Collection?
I started studying functional programming with JavaScript. After this, I started to study it with Java 8 (streams, lambdas and method reference) and I realised that I tend to use streams as much as ...
0
votes
4
answers
229
views
Is there a mismatch between XSL and OOP? [closed]
context and background:
I prefer OOP for the most part and find it, largely, more intuitive -- this is my bias.
When I read that functional language x is better than OOP language y I think to myself:...
2
votes
3
answers
3k
views
Is it allowed to throw a runtime exception from a java.util.Predicate
The java.util.Predicate interface contains the test(...) method, whose JavaDoc description states that it [evaluates] this predicate on the given argument and that it [returns] true if the input ...
0
votes
1
answer
530
views
java.util.function.Function as an interface for an mutable object
I have an interface with only a single method that could be replaced by java.util.function.Function from the JDK:
interface DataModel {
boolean apply(Map<String, Integer> input);
}
The ...
0
votes
2
answers
2k
views
Multiple layers of abstraction and chain calls of methods (Java functional like programming)
I am creating a multiple wrappers/layers API in Java that go like this
public class Layer1<T extends Layer1>
public class Layer2<T extends Layer2> extends Layer1<Layer2>
public ...
6
votes
1
answer
2k
views
When should I create my own @FunctionalInterface rather than reuse the interfaces defined in java.util.function?
The functional interfaces in java.util.function cover the vast majority of common strategies one might want to apply, but it's also possible to define your own @FunctionalInterface instead. In cases ...
5
votes
1
answer
563
views
FRP-style GUIs in Java
I recently built a small web application using riotjs, a library that facilitates creating UIs in the spirit of functional reactive programming, i.e. defining the UI as a pure function of the ...
8
votes
0
answers
822
views
What lambda function optimizations, if any, are planned for Java 9 and beyond? [closed]
I'm working on a high-performance project where Java 8's lambda functions are enormously useful. I've found, however, that they're memory inefficient when used en masse. For example, suppose I need to ...
69
votes
4
answers
13k
views
Is functional programming faster in multithreading because I write things differently or because things are compiled differently?
I'm diving into the world of functional programming and I keep reading everywhere that functional languages are better for multithreading/multicore programs. I understand how functional languages do a ...