Uneingeschränkter Zugang

Performance improvement of using lambda expressions with new features of Java 8 vs. other possible variants of iterating over ArrayList in Java

   | 19. Juni 2018

Zitieren

Aggregate Operations. The Java™ Tutorials. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://docs.oracle.com/javase/tutorial/collections/streams/index.html⟩.Search in Google Scholar

API Specification. Java™ Platform, Standard Ed. 8. 2017. © Oracle 1993–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/overview-summary.html⟩.Search in Google Scholar

Class ArrayList<E>. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html⟩.Search in Google Scholar

Class Colectors. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/util/stream/Collectors.html⟩.Search in Google Scholar

Collections. The Java™ Tutorials. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://docs.oracle.com/javase/tutorial/collections/index.html⟩.Search in Google Scholar

Default Methods. The Java™ Tutorials. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html⟩.Search in Google Scholar

HORSTMANN, S. CAY. 2014. Java SE 8 for the Really Impatient. Addison-Wesley Professional, 2014. ISBN-13: 978-0-321-92776-7, ISBN-10: 0-321-92776-1. 240 pp.Search in Google Scholar

Interface Iterable<T>. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html⟩.Search in Google Scholar

Interface Iterator<E>. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html⟩.Search in Google Scholar

Interface List<E>. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/util/List.html⟩.Search in Google Scholar

Interface Stream<T>. Java™ Platform Standard Ed. 8. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html⟩.Search in Google Scholar

JAVIN, P., 2012. Difference between LinkedList vs ArrayList in Java. © 2012–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://javarevisited.blogspot.sk/2012/02/difference-between-linkedlistvs.html⟩.Search in Google Scholar

JAVIN, P., 2014. 10 Example of Lambda Expressions and Streams in Java 8. © 2012–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://javarevisited.blogspot.sk/2014/02/10-example-of-lambdaexpressions-in-java8.html#axzz4oaVpthXZ⟩.Search in Google Scholar

JAVIN, P., 2016. How does Enhanced for loop works in Java? © 2012–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://javarevisited.blogspot.sk/2016/02/how-does-enhanced-for-loop-works-injava.html#ixzz4jcEyMSvz⟩.Search in Google Scholar

JAVIN, P., 2017. Java67: Java Programming tutorials and Interview Questions. © 2012–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://www.java67.com/2012/12/difference-between-array-vsarraylist-java.html#ixzz4i7DJtfrq⟩.Search in Google Scholar

KISHORI, S. 2014. Beginning Java 8 Language Features: Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams. Apress, 2014. ISBN 1430266597, 9781430266594. 704 pp.Search in Google Scholar

Lambda Expressions. The Java™ Tutorials. 2017. © Oracle. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#syntax⟩.Search in Google Scholar

LANGER, A. and KREFT, K. 2013. Lambda Expressions in Java. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://www.angelikalanger.com/Lambdas/Lambdas.pdf⟩.Search in Google Scholar

LANGER, A., 2015. Java performance tutorial — How fast are the Java 8 streams? [online]. [cit. 2017-03-10]. Available on internet: ⟨https://jaxenter.com/java-performance-tutorial-how-fast-are-the-java-8-streams-118830.html⟩.Search in Google Scholar

SCHILDT, H., 2014. Java 8 eSampler. Preview exclusive excerpts from brand-new and forthcoming Oracle Press Java JDK 8 books. Oracle Press. © 2014 McGraw-Hill Education. [online]. [cit. 2017-03-10]. © 2010. Available on internet: ⟨http://www.oracle.com/technetwork/java/newtojava/java8book-2172125.pdf⟩.Search in Google Scholar

Spring. 2017. Working with Spring Data Repositories. © 2011–2017. [online]. [cit. 2017-03-10]. Available on internet: ⟨https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html⟩.Search in Google Scholar

WARD, A., DEUGO, D. 2015. Performance of Lambda Expressions in Java 8. [online]. [cit. 2017-03-10]. Available on internet: ⟨http://worldcomp-proceedings.com/proc/p2015/SER2509.pdf⟩.Search in Google Scholar

WILLIAMS, M. and J. Q. NUNEZ, 2015. Java SE 8: Lambda Quick Start. © Oracle. [online]. [cit. 2017- 03-10]. Available on internet: ⟨http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index.html⟩.Search in Google Scholar

eISSN:
1339-0015
ISSN:
1336-9180
Sprache:
Englisch
Zeitrahmen der Veröffentlichung:
2 Hefte pro Jahr
Fachgebiete der Zeitschrift:
Informatik, Informationstechnik, Mathematik, Logik und Mengentheorie, Wahrscheinlichkeitstheorie und Statistik, Angewandte Mathematik