草庐IT

collect_list

全部标签

java - 如何实现List<SomeParamType>到List<SomeParamType<?>>的转换

在使用SpringApplicationContext及其方法时getBeansOfType我遇到了泛型类型的问题。这说明了问题:classTest{List>allGenerators=newArrayList(getBeansOfType(Generator.class).values());//Rawtypewarning//fornewArrayList()MapgetBeansOfType(Classklass){returnemptyMap();}}interfaceGenerator{}我从容器中检索了所有参数化类型的bean。我想让它们成为Generator并使用自定义

java - Collections.sort 没有对任何东西进行排序

我正在尝试以一种简短的方式对字符串数组进行排序。我正在尝试使用Collections.sort,但我不明白为什么它不对任何内容进行排序。代码:publicstaticString[]FishNamesSorted;.....Listnameslist=newArrayList();nameslist.toArray(FishNamesSorted);Collections.sort(nameslist,String.CASE_INSENSITIVE_ORDER);(){两种情况下的结果:紫罗兰网纹紫罗兰长尾紫罗兰假单胞菌科....为什么? 最佳答案

java - 如何排序 List<File> 以首先列出目录并按目录对文件进行分组?

为了获取指定目录中包含的所有文件并根据一些扩展名,我使用了方法listFiles类FileUtils来自ApacheCommonsIO库,如以下代码示例所示。ArrayListwildcards=newArrayList();wildcards.add("*.cpp");wildcards.add("*.h");wildcards.add("*.txt");Filedir=newFile("/path/to/dir");Collectionfound=FileUtils.listFiles(dir,newWildcardFileFilter(wildcards,IOCase.SENSI

java - 使用定义名称的 XStream 存储 List<String>

我想将一些类存储到xml:XStreamxstream=newXStream(newDomDriver());Listmodules=newArrayList();modules.add("mod1");modules.add("mod2");ModulesConfigmodulesConfig=newModulesConfig(modules);xstream.processAnnotations(ModulesConfig.class);log.info(xstream.toXML(modulesConfig));类模块配置:@XStreamAlias("modules-confi

java - 我可以使用 Collection.size() 来替换这段代码中的计数器吗?

代码如下:publicclassLogService{privatefinalBlockingQueuequeue;privatefinalLoggerThreadloggerThread;privatefinalPrintWriterwriter;@GuardedBy("this")privatebooleanisShutdown;@GuardedBy("this")privateintreservations;//这是JavaConcurrencyinPractice一书的片段,我在想也许计数器reservations是不必要的,因为我们可以简单地使用queue.size()获取q

java - List<String> 类型中的方法 get(int) 不适用于 Java 8 中的参数字符串

我正在尝试在List中搜索元素我得到了这个编译错误:themethodget(int)inthetypeListisnotapplicablefortheargumentstring.这是代码:privatebooleanfindIdInTheList(Listids,Stringid){StringtheId=ids.stream().filter(elem->id.equals(ids.get(elem))).findAny().orElse(null);} 最佳答案 ids是List和elem是String.因此ids.get

Java无法执行没有主要 list 属性的jar文件

jarcvefMain.jarMain*addedmanifestadding:DrawPane.class(in=344)(out=257)(deflated25%)adding:DrawPane.java(in=306)(out=175)(deflated42%)adding:main(in=9038)(out=8275)(deflated8%)adding:Main.class(in=868)(out=544)(deflated37%)adding:Main.java(in=507)(out=260)(deflated48%)adding:Manifest.txt(in=18)(

java - Jersey :@PathParam 带逗号到 List<MyObject>

我想用这种模式调用我的网络服务:/resource/1,2,3在我的类(class)中,我想将我的参数绑定(bind)到一个对象列表@Path("/resource")publicclassAppWS{@GET@Path("/{params}")publicResponseget(@PathParam("params")Listparams){returnResponse.status(200).entity("output").build();}}用一个简单的对象:publicclassMyObject{Integervalue;publicMyObject(Integervalue

java获取两个List集合之间的交集、差集、并集

文章目录方式一、jdk8Stream求交集、并集、差集方式二、求交集方式三、collections4.CollectionUtils求交集、差集、并集本文总结一下java中获取两个List之间的交集、补集、并集的几种方式。最常用的通过for循环遍历两个集合的方式在这里就不整理了,主要整理一些已经封装或提供出来的方法。方式一、jdk8Stream求交集、并集、差集利用jdk8的新特性Stream流进行求交集、并集、差集。importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;importjava.util.str

java - 为什么这么多方法使用 Collection 而不是 Iterable?

有了C#,我逐渐爱上了IEnumerable界面。在很多情况下,这就是您想要提供和接受的全部内容。此外,它在.Net库中也很有用。例如,您在List上有一个构造函数需要IEnumerable的类(class).我现在必须使用Java,自然想使用等效的Iterable界面。但是,似乎我真的不能在任何地方使用它。一切似乎都在使用扩展的Collection接口(interface)代替。为什么是这样?例如,您有ArrayList采用Collection的构造函数:Constructsalistcontainingtheelementsofthespecifiedcollection,inth