GithubHelp home page GithubHelp logo

doanthaibao / hol-streams Goto Github PK

View Code? Open in Web Editor NEW

This project forked from speedment/hol-streams

0.0 1.0 0.0 1.21 MB

This project contains the source code for a hands on lab on Streams

License: Apache License 2.0

Java 100.00%

hol-streams's Introduction

Master Java Streams: Exercises

This repository contains Java Stream exercises divided into five units which each correspond to a different topic covered in an article series on Dzone, see links below.

Every Unit consists of three parts:

  • a Java Interface (located in folder Unit)
  • a Java Implementation (located in folder Solution)
  • and a set of Tests (located in the tests folder).

The Interfaces describe the desired behavior of the corresponding Java Implementation, and the Tests can be run to verify that the implementation is correct.

Intended Usage

  • Clone this repo locally on your computer
  • Open the source-code as a Maven Project in an IDEA of you preference (we have only tried this with recent versions of IntelliJ). This is easily done by selecting ”Open Project” and selecting the Pom.xml-file. By doing so, IntelliJ will automatically generate a Maven Project structure
  • Implement the declared methods in the Solutions folder
  • Run the tests to see if you passed.

Running-Tests Screenshot of IntelliJ after execution of Unit 4 tests.

Requirements

Running the source-code requires a recent version of Maven and Java 8 or later.

Troubleshooting

If your IDE has issues finding the correct dependencies, check that you have opened the project as a Maven project.

hol-streams's People

Contributors

minborg avatar julgus avatar dekmm avatar dmitaras avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.