public enum GarbageMaker {;
interface StringGenerator {
String GeneratingString();
}
interface StringProvider {
String ProvidingString();
}
static class StringGeneratorBuilder {
private String string;
public StringGeneratorBuilder(String string) {
this.string = string;
}
public StringGenerator build() {
return () -> this.string;
}
}
static class StringProviderBuilder {
private String string;
public StringProviderBuilder(StringGenerator string) {
this.string = string.GeneratingString();
}
public StringProvider build() {
return () -> this.string;
}
}
static {
class Strings<String> {
String String;
protected Strings(String string) {
this.String = setString(string);
}
private <Str extends String> String setString(Str String) {
this.String = String;
return this.String;
}
}
class Str {
static class ing {
String S = new Strings<String>("S").<String>setString("g");
String t = new Strings<String>("t").<String>setString("n");
String r = new Strings<String>("r").<String>setString("i");
String i = new Strings<String>("i").<String>setString("r");
String n = new Strings<String>("n").<String>setString("t");
String g = new Strings<String>("g").<String>setString("S");
}
}
try {
main(ProcessingGarbage(
new String[] {
new Str.ing().S,
new Str.ing().t,
new Str.ing().r,
new Str.ing().i,
new Str.ing().n,
new Str.ing().g,
}
)
);
} catch (RuntimeException e) {
e.printStackTrace();
}
}
protected static String[] ProcessingGarbage(String... Strings) {
StringBuilder StringString = new StringBuilder();
for (var sIr = "String".length() - "String".length(); sIr < "String".length(); sIr++)
StringString.append(Strings[sIr]);
String string = String.format("%s", String.valueOf(
String.class.getName().split("\\.")["St".length()].equals(StringString.toString())
? String.format("%s",(String)"String").toString()
: (String) String.valueOf(StringString.toString())
)
);
return new String[]{
String.valueOf(string.charAt("String".length() - "S".length())),
String.valueOf(string.charAt("String".length() - "St".length())),
String.valueOf(string.charAt("String".length() - "Str".length())),
String.valueOf(string.charAt("String".length() - "Stri".length())),
String.valueOf(string.charAt("String".length() - "Strin".length())),
String.valueOf(string.charAt("String".length() - "String".length())),
};
}
public static void main(String... Strings) {
StringGenerator[] StringGenerator = Arrays.stream(Strings)
.map(String -> (StringGenerator) () -> String)
.toArray(StringGenerator[]::new);
StringProvider[] StringProviders = Stream.of(StringGenerator)
.map(String -> new StringProviderBuilder(String).build())
.toArray(StringProvider[]::new);
BiFunction<String, String, String> strings = String::concat;
Strings[0] = strings.apply(
Strings["String".length() - "String".length()] +
Strings["String".length() - "Strin".length()] +
Strings["String".length() - "Stri".length()] +
Strings["String".length() - "Str".length()] +
Strings["String".length() - "St".length()] +
Strings["String".length() - "S".length()],
Strings["String".length() - "String".length()] +
Strings["String".length() - "Strin".length()] +
Strings["String".length() - "Stri".length()] +
Strings["String".length() - "Str".length()] +
Strings["String".length() - "St".length()] +
Strings["String".length() - "S".length()]
);
throw new RuntimeException((String) String.valueOf(
StringProviders["String".length() - "String".length()]
.equals("StringString") ? "String" : "String"
).toString());
}
}
JAXPLE
Follow
👽
On vacation
- Republic of Korea
-
16:15
(UTC +09:00) - https://www.linkedin.com/in/jaxple/
- https://velog.io/@jaxple/
Highlights
Pinned Loading
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.