1. 程式人生 > 程式設計 >JavaScript的function函式詳細介紹

JavaScript的function函式詳細介紹

package com.mayikt.stream;

import com.mayikt.entity.UserEntity;

import java.util.ArrayList;
import java.util.Set;
import java.util.function.Consumer;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * @ClassName Test01
 * @Author 螞蟻課堂餘勝軍 QQ644064779 www.mayikt.com
 * @Version V1.0
 *
*/ public class Test01 { public static void main(String[] args) { ArrayList<UserEntity> userEntities = new ArrayList<>(); userEntities.add(new UserEntity("mayikt", 20)); userEntities.add(new UserEntity("meite", 28)); userEntities.add(new UserEntity("zhangsan
", 35)); /** * user 物件屬性值都是相等的 但是new 兩個物件 這兩個物件的 記憶體地址 是不一樣的 */ // UserEntity user = new UserEntity("xiaowei", 16); // userEntities.add(user); // userEntities.add(user); userEntities.add(new UserEntity("xiaowei", 16)); userEntities.add(new UserEntity("
xiaowei", 16)); userEntities.forEach((t) -> { System.out.println(t.toString()); }); System.out.println("取出重複..."); // /** // * 建立stream方式兩種 // * 1.序列流stream() 單執行緒 // * 2.並行流parallelStream() 多執行緒 // * 並行流parallelStream 比序列流stream()效率要高的 // */ Stream<UserEntity> stream = userEntities.stream(); // 轉換成set集合 Set<UserEntity> setUserList = stream.collect(Collectors.toSet()); setUserList.forEach(userEntity -> { System.out.println(userEntity.toString()); }); } }