草庐IT

template-parameter-lists

全部标签

java - 如何在 Java 中删除特定的 List 对象?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我有一份大约100,000名Java员工的名单。现在我想从列表中快速删除特定的员工对象。在不迭代整个列表的情况下有哪些可能的方法?(如果我遍历每个对象,比较细节然后删除:这个场景需要很多时间)

java取出list中的某几个属性组成一个新的集合的几种方式

我用了三种方式,1:forEach循环;2:for循环;3:stream方法packageorg.springblade.test;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors;publicclassTest{@org.junit.jupiter.api.Testpublicvoidaaa(){Useruser1=newUser("张三",10,1);Useruser2=newUser("李四

java - 方法重载 : Single parameter vs alternating parameters

这个问题可能类似于Javaoverloadconfusion我正在阅读一本书,其中有一个关于方法重载的主题,编译器可能无法从中解析被调用的方法。书中的例子使用了带有两个参数(int,double)和(double,int)的重载方法。调用此方法如overloadedTwoParam(4,5)将导致编译器错误,因为int可以传递给double。我的问题是,如果我的参数只有一个,为什么编译器能够解析将调用哪个方法?publicclassTest{publicstaticvoidmain(String[]args){Testt=newTest();t.overloadedSinglePara

java - org.springframework.dao.InvalidDataAccessApiUsageException : No value supplied for the SQL parameter

我正在使用BeanPropertySqlParameterSource和SqlParameterSource开发SpringJDBC示例。当我运行我的代码时,我看到出现以下错误。花了几个小时后,我没有找到它的解决方案。有什么问题请指点。org.springframework.dao.InvalidDataAccessApiUsageException:NovaluesuppliedfortheSQLparameter'employeeId':Invalidproperty'employeeId'ofbeanclass[com.spring.jdbc.model.Order]:Beanp

java - 解释警告 : non-varargs call of varargs method with inexact argument type for last parameter

这个问题在这里已经有了答案:WhydoIgetacompilationwarninghere(varargsmethodcallinJava)(5个答案)关闭6年前。这是我收到警告的示例代码。StringlsSQL=foMetaQuery.getSQL();StringlsNewSQL=replace(lsSQL,"''{","''{");lsNewSQL=replace(lsNewSQL,"}''","}''");lsNewSQL=replace(lsNewSQL,"}","}");lsNewSQL=MessageFormat.format(lsNewSQL,foSubstituti

java - OffsetDateTime 在 GET 方法中产生 "No injection source found for a parameter of type public javax.ws.rs.core.response"

我有以下GETREST方法:importjava.time.OffsetDateTime;importjavax.ws.rs.Consumes;importjavax.ws.rs.DELETE;importjavax.ws.rs.GET;importjavax.ws.rs.HeaderParam;importjavax.ws.rs.POST;importjavax.ws.rs.PUT;importjavax.ws.rs.Path;importjavax.ws.rs.PathParam;importjavax.ws.rs.Produces;importjavax.ws.rs.QueryP

java - Stream.sorted() 然后收集,还是收集然后 List.sort()?

这个问题在这里已经有了答案:Whatismoreefficient:sortedstreamorsortingalist?(3个答案)关闭4年前。总的来说,这两段代码在性能上有区别吗?Listlist1=someStream1.sorted().collect(toList());//vs.Listlist2=someStream2.collect(toList());list2.sort(Comparator.naturalOrder())变体2显然令人讨厌,应该避免,但我很好奇Stream的主流(嘿,mainstream)实现是否内置了任何性能优化,从而提高了性能两者的区别。我想因

java - 为什么 .forEach(val -> list.add()) 编译而 .forEach(val -> true) 不编译?

这个问题在这里已经有了答案:WhydoConsumersacceptlambdaswithstatementbodiesbutnotexpressionbodies?(3个答案)WhydoesaJavamethodreferencewithreturntypematchtheConsumerinterface?(2个答案)关闭4年前。最好在代码中表达这种行为:Listlist=newArrayList();Stream.of(1,2,3).forEach(i->list.add(1));//COMPILESStream.of(1,2,3).forEach(i->true);//DOES

java - 从 java.util.List<SomeType> 获取类

如何从此表达式java.util.List中获取类 最佳答案 如果您的List是使用具体类型参数定义的,例如:privateclassTest{privateListlist;}然后你可以通过反射得到它:Typetype=((ParameterizedType)Test.class.getDeclaredField("list").getGenericType()).getActualTypeArguments()[0];但是,如果类型在编译时未知,则由于typeerasure而丢失 关

java - 如何获取 Maven 项目 list 中 Implementation-Version 字段中的 git SHA1 值?

我们使用git和maven以及logback。这意味着日志中的堆栈跟踪显示包含堆栈跟踪中每一行的jar的实现版本(有关示例,请参见http://logback.qos.ch/reasonsToSwitch.html#packagingData)。因此,如果我们可以将当前构建的SHA1打包到正在构建的Artifact的list中的那个字段中,就可以很容易地从git中找到确切的源,该源生成了包含源中单独一行的Artifact。根据http://maven.apache.org/shared/maven-archiver/examples/manifestEntries.html这样做的方法