Introduction to New Features in Java 8

N906 300 Jay St., Room N906, Brooklyn, NY, United States

Java 8 is one of the largest upgrades to the popular language and framework in over a decade. This talk will detail several new key features of Java 8 that can help make programs easier to read, write, and maintain. Java 8 comes with many features, especially related to collection libraries. We will cover such new features as Lambda Expressions, the Stream API, enhanced interfaces, and more.

Towards Improving Interface Modularity in Legacy Java Software Through Automated Refactoring

N928 300 Jay St., Room N928, Brooklyn, NY, United States

The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any … Continue reading