pom.xml
com.bestvike
linq
5.0.0
package com.sbweb.webtest.LinqTest.controller;
import com.bestvike.linq.IEnumerable;
import com.bestvike.linq.Linq;
import com.sbweb.webtest.LinqTest.model.document;
import java.util.ArrayList;
import java.util.List;
public class documentController {
public void Test(){
List mylist=new ArrayList<>();
document d1=new document();
d1.setId(1);
d1.setCorpCode("A1");
d1.setCorpName("A1Name");
d1.setDeptCode("Dept1");
d1.setDeptName("Dept1Name");
mylist.add(d1);
document d2=new document();
d2.setId(2);
d2.setCorpCode("A2");
d2.setCorpName("A2Name");
d2.setDeptCode("Dept2");
d2.setDeptName("Dept2Name");
mylist.add(d2);
document d3=new document();
d3.setId(3);
d3.setCorpCode("A3");
d3.setCorpName("A3Name");
d3.setDeptCode("Dept3");
d3.setDeptName("Dept3Name");
mylist.add(d3);
document d4=new document();
d4.setId(4);
d4.setCorpCode("A3");
d4.setCorpName("A33Name");
d4.setDeptCode("Dept3");
d4.setDeptName("Dept3Name");
mylist.add(d4);
for(int i=0;i documents = Linq.of(mylist).where(x -> x.getId() > 1).toList();
for(int i=0;i documents1 = Linq.of(mylist).distinctBy(x -> x.getCorpCode()).toList();
for(int i=0;i documents2 = Linq.of(mylist).where(x -> x.getCorpCode() == strCorpCode).toList();
System.out.println("開始打印strCorpCode:"+strCorpCode);
for(int j=0;j