du auf 2 verschiedene Arten erreichen können ...
- Die alte Schule
- und die Lambda-Ausdrücke Weg
Alte Schule Beispiel:
public static void main(String[] args) {
List<String> abc = new ArrayList<>();
abc.add("hi");
abc.add("hello Yash");
abc.add("i am Yash");
String x = "Yash";
List<String> resultOldSchool = new ArrayList<>();
for (String sentence : abc) {
if (sentence.contains(x)) {
resultOldSchool.add(sentence);
}
}
System.out.println(resultOldSchool);
}
Lambdas Weg Beispiel:
public static void main(String[] args) {
List<String> abc = new ArrayList<>();
abc.add("hi");
abc.add("hello Yash");
abc.add("i am Yash");
String x = "Yash";
List<String> resultJava8 = findStringInList(abc, x);
if (!resultJava8.isEmpty()) {
System.out.println(resultJava8);
}
}
public static List<String> findStringInList(final List<String> list, final String strng) {
return list.stream().filter(s -> s.contains(strng)).collect(Collectors.toList());
}
fühlen Sie sich frei zu entscheiden ....
Sie sollten einen regulären Ausdruck schreiben enthält und die Arraylist Interate Trog, dann, wenn es entspricht dem Index zurückgeben. –
Ich habe gerade damit begonnen – Yash
zeigen Sie uns, was Sie bisher versucht haben –