Я новичок в Java 8 lambdas. У меня код начинается с:Java 8 Функция Lambdas Pass или переменная как параметр
StringBuilder lemma = new StringBuilder("(");
и не более двух кодов. Первый из них:
lemma.append("(");
for (String dt : dts) {
lemma.append("label1:").append(labelList.getLabel1(dt)).append(OPERATOR);
}
lemma.delete(lemma.length() - OPERATOR.length(), lemma.length());
lemma.append(")");
Второй один:
lemma.append("(");
for (String mt : mts) {
lemma.append("label2:").append(mt).append(OPERATOR);
}
lemma.delete(lemma.length() - OPERATOR.length(), lemma.length());
lemma.append(")");
Как я могу сделать функцию, которая охватывает, что 2 части кода, который принимает аргументы:
List<String> (which is for -dts- or -mts-)
и
String (which is for -"label1:"- or -"label2:"-)
и
func() (which is for -labelList.getLabel1(dt)- or -mt-)
Можно ли это сделать с помощью Java 8 lambdas?
Вы спрашиваете, можете ли вы отличить поведение строковой логики 'String' на основе * имени * вашей переменной переменной Iterable? Это было бы неважно. – Mena
Вы можете передать строку, список и лямбду для добавления в качестве параметров. – SLaks
Я не понимаю ваш вопрос. Можете ли вы привести пример того, как вы хотели бы использовать эти лямбды? – slim