草庐IT

map-files

全部标签

java - 使用java流将最后遇到的值放入 map

我有一些代码如下:MapupdateMap=updates.stream().filter(this::updatedValueIsNotNull).//Removenullupdatedvaluescollect(Collectors.toMap(u->u.getUpdatedValue().getKey(),//thenmergeintoamapofkey->value.Update::getUpdatedValue,(a,b)->b));//Iftwovalueshavethesamekeythentakethesecondvalue具体来说,我想从列表中获取值并将它们放入map

Java 8 - 用列表拼合 map

我有一个结构,例如Map>.我想按如下方式将函数应用于map。该方法采用key并使用map的名单。每个key有几个Map在列表中。我如何为Map的每个值将process方法应用于map的键?我能够使用forEach循环(见下文),但我觉得这不是以功能方式解决问题的最佳方法。TypeProcessorp=newTypeProcessor.instance();//Applythisfunctiontothekeyandeachmapfromthelist//ThecollecttheResultreturnedinalist.Resultprocess(Stringkey,Mapdata

Java 8 List<Map<String, Object>> 到 List<Map<String, Object>> 按键分组并按值计数

我有以下map列表List>listBeforeGroup=newArrayList>();Mapm1=newHashMap();m1.put("company","LG");m1.put("billType","A");m1.put("billPeriod","09-2018");Mapm2=newHashMap();m2.put("company","LG");m2.put("billType","A");m2.put("billPeriod","09-2018");Mapm3=newHashMap();m3.put("company","LG");m3.put("billType

java - JAX-RS,Map<String,String> 到 JSON 没有开销?

我正在使用JAX-RS在Java中创建Restful网络服务。我在生成的JSON中有很多开销。数据类:@XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)publicclassTest{privateMapdata;Test(){}publicTest(Mapdata){this.data=data;}publicMapgetData(){returndata;}}服务:@GET@Path("/test")@Produces("application/json;charset=UTF-8;")publicTesttest(){Mapm

java - Apache POI : How to insert column in Excel file

我正在使用POI为大学项目处理Excel文件中的数据。我在现有Excel中插入新列时遇到问题。我试着用Cellc=createCell(intcolumn);c.setCellValue("someValue");但似乎如果列已经存在,它会替换现有数据。我需要做的是在插入新列时将所有其他列向右移动一列。我在互联网上搜索过,但找不到解决方案。有没有一种方法可以做到这一点,而无需迭代行中的所有单元格并将它们一个接一个地移动? 最佳答案 据我所知,POI不直接支持此功能。您可以创建工作表的副本并将数据复制过来,为新列留出空间。您还需要考虑

java - map 和泛型的 map

我想创建map的(递归)map。即Map的type的值是另一个与外层map同类型的Map。例如:Map>>>foo;显然,为了做到这一点,我需要一些方法来引用“正在定义的类型”或其他东西。我想我可以这样做:Map>...然后只是@SupressWarnings("unchecked")我自己通过了不可避免的警告,但是有更好的方法吗? 最佳答案 创建一个辅助类或接口(interface)来引用“正在定义的类型”。像这样:classMyMapextendsHashMap{...}或interfaceMyMapextendsMap{}(我

java - GWT 警告 : No file found for:/com. mycompany.project.ImageViewer/GreetingService

不要连接到服务器...这是上次gwteclipse中的一个项目在gwt中点击按钮:greetServer(textToServer,newAsyncCallback(){publicvoidonFailure(Throwablecaught){//ShowtheRPCerrormessagetotheuserdialogBox.setText("RemoteProcedureCall-Failure");serverResponseLabel.addStyleName("serverResponseLabelError");serverResponseLabel.setHTML(SER

java.net.SocketException : Too many open files Spring Hibernate Tomcat 异常

我在生产中的Linode服务器上有一些Hibernate、Spring、Debian、Tomcat、MySql堆栈和一些客户端。它是一个Spring-Multitenant应用程序,可为大约30个客户端托管网页。应用程序启动正常,然后过了一会儿,我收到此错误:java.net.SocketException:Toomanyopenfilesatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)atjava.net.Se

java - Files.getLastModifiedTime() 是否泄漏内存?

我遇到了一个错误,我们的一个服务器应用程序几乎每秒使用越来越多的内存,我设法过滤掉了一个仍然显示该行为的简短示例:publicclassTestGetLastModifiedTime{privatestaticfinalPathPATH=Paths.get("D:\\test.txt");privatestaticfinalScheduledExecutorServiceSCHEDULER=Executors.newScheduledThreadPool(1);publicstaticvoidmain(String[]args){SCHEDULER.scheduleAtFixedRat

java - 什么情况下map.entrySet返回的Map.Entry会为NULL

我遇到了一个代码片段,它使用条目集遍历map并仅执行一些操作ifentry!=null据我所知,即使我们不在map中输入任何内容,map.entrySet也会返回一个空集而不是null。即使我输入{null,null}然后条目将是[null=null]即具有这些元素的实例。但实例不会为空。Mapmap=newHashMap();map.put(null,null);map.put(string1,string1);for(Map.Entryentry:map.entrySet()){if(entry!=null){//dosomething}}我有以下基本问题:在什么情况下,HashM