Arraylist中常用方法,Arraylist常用方法
分享于 点击 2352 次 点评:23
Arraylist中常用方法,Arraylist常用方法
ListIterator是list集合的迭代器,功能更强大
public void testList() {
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
list.add("python");
list.add("php");
// 选择删除
list.removeIf(new Predicate<String>() {
@Override
public boolean test(String t) {
return t.length() > 4;
}
});
// lambda表达式
list.removeIf(s -> s.equals("java"));
// 使用迭代器遍历
Iterator<String> iterator = list.iterator();
iterator.forEachRemaining(new Consumer<String>() {
@Override
public void accept(String t) {
System.out.println(t);
}
});
iterator.forEachRemaining(System.out::println);
// 输出list
list.stream().forEach(s -> System.out.println(s));
// list转换为字符串数组
String[] arr = list.toArray(new String[0]);
Arrays.stream(arr).forEach(System.out::println);
//强大的ListIterator
ListIterator<String> lIterator = list.listIterator();
while (lIterator.hasNext()) {
System.out.println(lIterator.next());
lIterator.add("Go");
}
lIterator.forEachRemaining(System.out::println);
}
相关文章
- 暂无相关文章
用户点评