java 8 best practices code example

Example 1: c# inotifypropertychanged best practices

public event PropertyChangedEventHandler PropertyChanged;

// This method is called by the Set accessor of each property.
// The CallerMemberName attribute that is applied to the optional propertyName
// parameter causes the property name of the caller to be substituted as an argument.
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
  if (PropertyChanged != null)
  {
    PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
  }
}

Example 2: lambda java advanced condition

public void method() {    String localVariable = "Local";    Foo foo = parameter -> {        String localVariable = parameter;        return localVariable;    };}