/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.stream.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
new B(5, "toto"),new B(6, "toto"),new B(5, "tata"),new B(6, "tata"));
B first5 = getLastBeFromInt(list, 5);
B first6 = getLastBeFromInt(list, 6);
}
static B getLastBeFromInt(List<B> l, int i){
return l.stream().filter(b->b.x==i).reduce((first, second) -> second).orElse(null);
}
}
class B {
int x;
public B
(int x,
String y
){this.
x=x
;this.
y=y
;} public String toString
(){return x
+" "+y
;} }
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLio7Ci8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJTGlzdDxCPiBsaXN0ID0gQXJyYXlzLmFzTGlzdCgKCQkJbmV3IEIoNSwgInRvdG8iKSxuZXcgQig2LCAidG90byIpLG5ldyBCKDUsICJ0YXRhIiksbmV3IEIoNiwgInRhdGEiKSk7CgkJQiBmaXJzdDUgPSBnZXRMYXN0QmVGcm9tSW50KGxpc3QsIDUpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmaXJzdDUpOwoJCQoJCUIgZmlyc3Q2ID0gZ2V0TGFzdEJlRnJvbUludChsaXN0LCA2KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZmlyc3Q2KTsKCX0KCQoJc3RhdGljIEIgZ2V0TGFzdEJlRnJvbUludChMaXN0PEI+IGwsIGludCBpKXsKCQlyZXR1cm4gbC5zdHJlYW0oKS5maWx0ZXIoYi0+Yi54PT1pKS5yZWR1Y2UoKGZpcnN0LCBzZWNvbmQpIC0+IHNlY29uZCkub3JFbHNlKG51bGwpOwoJfQp9CgoKY2xhc3MgQiB7CiAgICBpbnQgeDsKICAgIFN0cmluZyB5OwogICAgcHVibGljIEIoaW50IHgsIFN0cmluZyB5KXt0aGlzLng9eDt0aGlzLnk9eTt9CiAgICBwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCl7cmV0dXJuIHgrIiAiK3k7fQogfQ==