copy
import java.util.stream.Stream;
import static java.
util.
Arrays.
stream; import static java.util.stream.Collectors.joining;
public class Ideaone {
final Stream<String> route = Stream.concat(Stream.of(source), Stream.concat(stream(layovers), Stream.of(destination))) ;
return route.peek(s -> {
}).collect(joining("->"));
}
public static void main
(String[] argv
) { System.
out.
println(getRoute
("JFK",
"DEN",
"SFO",
"LAX")); }
}
Y29weQppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5TdHJlYW07CiAKaW1wb3J0IHN0YXRpYyBqYXZhLnV0aWwuQXJyYXlzLnN0cmVhbTsKaW1wb3J0IHN0YXRpYyBqYXZhLnV0aWwuc3RyZWFtLkNvbGxlY3RvcnMuam9pbmluZzsKIApwdWJsaWMgY2xhc3MgSWRlYW9uZSB7CiAgICBwdWJsaWMgc3RhdGljIFN0cmluZyBnZXRSb3V0ZShTdHJpbmcgc291cmNlLCBTdHJpbmcgZGVzdGluYXRpb24sIFN0cmluZy4uLiBsYXlvdmVycykgewogICAgICAgIGZpbmFsIFN0cmVhbTxTdHJpbmc+IHJvdXRlID0gU3RyZWFtLmNvbmNhdChTdHJlYW0ub2Yoc291cmNlKSwgU3RyZWFtLmNvbmNhdChzdHJlYW0obGF5b3ZlcnMpLCBTdHJlYW0ub2YoZGVzdGluYXRpb24pKSkgOwogCiAgICAgICAgcmV0dXJuIHJvdXRlLnBlZWsocyAtPiB7CiAgICAgICAgICAgIGlmIChzLnRyaW0oKS5pc0VtcHR5KCkpIHRocm93IG5ldyBJbGxlZ2FsQXJndW1lbnRFeGNlcHRpb24oKTsKICAgICAgICB9KS5jb2xsZWN0KGpvaW5pbmcoIi0+IikpOwogICAgfQogCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmd2KSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGdldFJvdXRlKCJKRksiLCAiREVOIiwiU0ZPIiwgIkxBWCIpKTsKICAgIH0KfQog