add method

This commit is contained in:
Looly
2022-03-31 00:29:38 +08:00
parent 752516e795
commit 0a9a178fbc
5 changed files with 146 additions and 13 deletions

View File

@@ -103,4 +103,37 @@ public class IterUtilTest {
private String carNumber;
private String carName;
}
@Test
public void filterTest(){
List<String> obj2 = ListUtil.toList("3");
List<String> obj = ListUtil.toList("1", "3");
IterUtil.filter(obj.iterator(), obj2::contains);
Assert.assertEquals(1, obj.size());
Assert.assertEquals("3", obj.get(0));
}
@Test
public void filteredTest(){
List<String> obj2 = ListUtil.toList("3");
List<String> obj = ListUtil.toList("1", "3");
final FilterIter<String> filtered = IterUtil.filtered(obj.iterator(), obj2::contains);
Assert.assertEquals("3", filtered.next());
Assert.assertFalse(filtered.hasNext());
}
@Test
public void filterToListTest(){
List<String> obj2 = ListUtil.toList("3");
List<String> obj = ListUtil.toList("1", "3");
final List<String> filtered = IterUtil.filterToList(obj.iterator(), obj2::contains);
Assert.assertEquals(1, filtered.size());
Assert.assertEquals("3", filtered.get(0));
}
}