Передача функций Java [закрыто] ⇐ JAVA
-
Гость
Передача функций Java [закрыто]
Я поискал в Интернете, но не нашел подходящего ответа, возможно, плохо искал. У меня есть класс A и мне нужно передать в него функцию B из программы, из которой этот класс вызывается. Как я могу это сделать?
Я пытался сделать это с помощью лямбды, но мне это не помогло.
Хорошо, для людей, которым нужен бесполезный код, вы можете его посмотреть, но там нет ничего полезного
Основной класс { public static boolean B (char ch) { return Character.getType(ch) == Символ.LOWERCASE_LETTER || Символ.getType(ch) == Символ.DECIMAL_DIGIT_NUMBER || Символ.getType(ch) == Символ.DASH_PUNCTUATION ||Character.getType(ch) == Символ.UPPERCASE_LETTER || ч == '\''; } public static void main(String[] args) { A s = new A(new FileInputStream(args[0]), Main::B ) } }
Я поискал в Интернете, но не нашел подходящего ответа, возможно, плохо искал. У меня есть класс A и мне нужно передать в него функцию B из программы, из которой этот класс вызывается. Как я могу это сделать?
Я пытался сделать это с помощью лямбды, но мне это не помогло.
Хорошо, для людей, которым нужен бесполезный код, вы можете его посмотреть, но там нет ничего полезного
Основной класс { public static boolean B (char ch) { return Character.getType(ch) == Символ.LOWERCASE_LETTER || Символ.getType(ch) == Символ.DECIMAL_DIGIT_NUMBER || Символ.getType(ch) == Символ.DASH_PUNCTUATION ||Character.getType(ch) == Символ.UPPERCASE_LETTER || ч == '\''; } public static void main(String[] args) { A s = new A(new FileInputStream(args[0]), Main::B ) } }
Мобильная версия