草庐IT

zipped_list

全部标签

java - 为什么 list.get(0).equals(null) 不起作用?

第一个索引设置为null(空),但它没有打印正确的输出,为什么?//setthefirstindexasnullandtherestas"High"Stringa[]={null,"High","High","High","High","High"};//addarraytoarraylistArrayListchoice=newArrayList(Arrays.asList(a));for(inti=0;i 最佳答案 我相信你想做的是改变,if(choice.get(0).equals(null))到if(choice.get(0

Java zip 文件已创建但无法打开,提示文件意外结束

我有一个对象作为privateStringname;privateintage;privateStringcountry;//gettersandsetters函数是protectedvoidwrite(@NonnullfinalDocumentdocument,@NonnullfinalOutputStreamstream)throwsPersistenceException{try{jaxbContext.createMarshaller().marshal(document,stream);}catch(finalJAXBExceptione){LOGGER.error(e.ge

java - ImmutableList 不扩展 List?

当我深入研究ImmutableList的gs-collection源代码时,它没有扩展java.util.List。然而类javadoc提到所有ImmutableList实现必须实现java.util.List。为什么必须要求实现实现java.util.List而不是ImmutableList本身来扩展java.util.List? 最佳答案 为什么ImmutableList不扩展List?ImmutableCollection不扩展java.util.Collection(并且ImmutableList不扩展java.util.L

java - 如何使用 Java 将文件从 Zip 文件读取到内存?

我从SUN站点(http://java.sun.com/developer/technicalArticles/Programming/compression/)找到示例,但它返回BufferedOutputStream。但我想将ZipEntry文件作为InputStream获取,然后处理下一个文件。那可能吗?我的程序无法访问硬盘,因此它甚至无法临时保存文件。importjava.io.*;importjava.util.zip.*;publicclassUnZip{finalintBUFFER=2048;publicstaticvoidmain(Stringargv[]){try{B

java - 使用 Java 8 Stream API 将 List<X> 聚合到 List<X>

我有以下类(class):classMoney{CurrencyUnitcurrencyUnit;BigDecimalamount;}在我的应用程序中,我得到了一些随机列表Money对象:currencyUnit|amount---------------------EUR|5.1EUR|0USD|1.09EUR|42USD|3现在我想使用Java8StreamAPI来创建以下结果(只需为每个currencyUnit的数量调用BigDecimal::add):currencyUnit|amount---------------------EUR|47.1USD|4.09我已经知道/做过

java - indexOf() 具有重复字符串的奇怪 Java.util.List 行为

我刚刚遇到了一些奇怪的行为,这在ArrayList中是意想不到的。在java。当然,这是因为我对Java中的引用理解不足。让我向您展示这段代码:ListmyList=newArrayList();myList.add("One");myList.add("Two");myList.add("Two");myList.add("Three");for(Strings:myList){System.out.println(myList.indexOf(s));}这段代码提供了以下输出:0113怎么会?我故意添加了两个包含相同字符(“两个”)的字符串,但对象本身不应该相同。我在这里误解了什么

java - 谷歌 Collection ( Guava 图书馆): ImmutableSet/List/Map and Filtering

假设您要构建一个ImmutableSet/List/Map对象的副本,但要过滤掉一些原始条目。一种实现方法如下:ImmutableList.copyOf(Iterables.filter(myObject,myObject.EQUALS));其中myObject.EQUALS是Iterables.filter()操作的谓词。我认为这是一个非常优雅且易于阅读的实现。然而,构建两个列表对象(第一个通过Iterables.filter(...)调用,第二个通过ImmutableList.copyOf(...))是非常低效的.有人知道更有效的方法吗?我想最好的办法是向ImmutableSet/

java - 为什么要将新的 ArrayList 分配给 List 变量?

我是java的新手,当我浏览网上许多示例的代码时,我看到人们将ArrayList的变量声明为简单的List例。ListmyList=newArrayList();我不明白这样做是否有一些特定的优势。为什么它不能是ArrayList本身,像这样:ArrayListmyList=newArrayList(); 最佳答案 它叫做programmingtoaninterface.它允许您用ArrayList替换LinkedList,如果您在某处决定LinkedList更合适。 关于java-为什

java - 如何将 List 包装为 Jackson 生成的 JSON 中的顶级元素

我遇到了一个问题,我试图将一个列表作为根节点包含在内,但我似乎无法获得它。让我解释。假设我们有一个类“TestClass”classTestClass{StringpropertyA;}现在,在一些实用方法中,这就是我所做的StringutilityMethod(){Listlist=someService.getList();newObjectMapper().writeValueAsString(list);}我试图在JSON中获得的输出是{"ListOfTestClasses":[{"propertyA":"propertyAValue"},{"propertyA":"someO

java - 在 byte[] 之外的内存中创建 zip 文件。 Zip 文件总是损坏

我创建的zip文件有问题。我正在使用Java7。我试图从字节数组创建一个zip文件,其中包含两个或多个Excel文件。该应用程序始终无一异常(exception)地完成。所以,我以为一切都好。在我尝试打开zip文件后,Windows7出现一条错误消息,提示zip文件可能已损坏。我无法打开它,我不知道为什么......!我用谷歌搜索了这个问题,但我发现的代码片段看起来与我的实现完全一样。这是我的代码:if(repsList.size()>1){Stringtoday=DateUtilities.convertDateToString(newDate(),"dd_MM_yyyy");Str