java集合(待补充)

来源:互联网 发布:艾瑞网数据 编辑:程序博客网 时间:2024/05/29 07:20
  • 使用Iterator遍历集合
    List<String> list = new ArrayList<String>();        list.add("1");        list.add("2");        list.add("3");        list.add("444444444444444444444444");        // 使用forEachRemaining遍历集合        Iterator it = list.iterator();        it.forEachRemaining(e -> System.out.println("list1元素---" + e));
  • 集合使用forEach遍历
 List<String> list = new ArrayList<String>();        list.add("1");        list.add("2");        list.add("3");        list.add("444444444444444444444444");        //下面两句话作用相同        list.forEach(e->System.out.println("list元素---"+e));        list.forEach(System.out::println);
  • 移除满足条件的元素
list.removeIf(obj -> ((String) obj).length() > 5);
  • 使用Predicate操作集合
public class Test {    public static void main(String[] args) {        Test test = new Test();        List<String> list = new ArrayList<String>();        list.add("1");        list.add("2");        list.add("3");        list.add("444444444444444444444444");        List<String> list2 = new ArrayList<String>();        Test.operate(list, e -> ((String) e).contains("1"), list2);        it2.forEachRemaining(e -> System.out.println("list2---" + e));    }    public static void operate(List<String> list, Predicate p, List<String> list2) {        for (String string : list) {            if (p.test(string)) {                list2.add(string);            }        }    }}
原创粉丝点击