List 集合的进阶使用

List 集合的进阶使用

用foreach的lambda表达式迭代List<User>集合
 public void lambdaUserList(List<User> list){
        list.forEach(obj -> System.out.println(obj));
    }
使用迭代器的删除方法
public void IteratorRemoveList(List<Integer> list){
        Iterator<Integer> integerIterator=list.iterator();
        while(integerIterator.hasNext()){
           Integer returnInteger=integerIterator.next();
            if (returnInteger==1){
                integerIterator.remove();
            }
        }
      forEachIntegerList(list);
    }
用Iterator迭代器的forEachRemaining方法运用lambda表达式迭代List<User>集合
public void IteratorlambdaUserList(List<User> list){
        Iterator<User> iterator=list.iterator();
        iterator.forEachRemaining(Object-> System.out.println("迭代集合元素"+Object));
    }
使用排序器对List集合进行排序
  public void compareUserList(List<User> list){
    Collections.sort(list,new Comparator<User>(){
        @Override
        public int compare(User user1, User user2) {
            if (user1.getId() > user2.getId()){
                return -1;
            }else if (user1.getId() == user2.getId()){
                return 0;
            }
            return 1;
        }
    });
    for (User user:list) {
        System.out.println(user.toString());
    }
}
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2920 引用 • 8120 回帖 • 673 关注

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...