草庐IT

action_list

全部标签

java - 在 Spliterator .tryAdvance() 的实现中使 action .accept() 超过一个元素是否有任何危险?

Spliterator的javadoc提到:ASpliteratormaytraverseelementsindividually(tryAdvance())orsequentiallyinbulk(forEachRemaining()).然后我们转到javadocoftryAdvance()上面写着:Ifaremainingelementexists,performsthegivenactiononit,returningtrue;elsereturnsfalse.也许我在某处误读了,但对我来说似乎只要有一个元素,或更多,剩下的,作为参数的Consumer应该只有每个.accept(

java - 无法从 DynamoDB 加载数据,因为 List<Object> 类型的属性无法未转换并使用@DynamoDBDocument 保存

我正在尝试使用@DynamoDBDocument保存List,但它给了我一个DynamoDBMappingException:无法取消转换属性。这是我的实体类的样子-@lombok.Data@DynamoDBTable(tableName="carTable")publicclassCar{@DynamoDBHashKey(attributeName="name")privatecarName;@DynamoDBRangeKey(attributeName="model")privatecarModel;@DynamoDBAttribute(attributeName="manufac

java - 将 List<Map<String, List<String>>> 转换为 String[][]

我有一个用例,我抓取了一些数据,对于一些记录,一些键有多个值。我想要的最终输出是CSV,我有一个库,它需要一个二维数组。所以我的输入结构看起来像List>>(我使用TreeMap来确保稳定的key顺序),我的输出需要是String[][].我编写了一个通用转换,它根据所有记录中值的最大数量计算每个键的列数,并为小于最大值的记录留空单元格,但结果比预期的要复杂。我的问题是:它可以用更简洁/有效(但仍然通用)的方式编写吗?尤其是使用Java8流/lambda等?示例数据和我的算法如下(尚未在示例数据之外进行测试):packageorg.example.import;importjava.u

java - 使用 XMLDecoder 将编码的 XML 转换为 List<T>

我正在编写一个应用程序,以下列格式读取大量基本用户详细信息;阅读后允许用户使用他们的电子邮件搜索用户的详细信息:NAMEROLEEMAIL---------------------------------------------------JoeBloggsManagerjbm@company.comJohnSmithConsultantjsc@company.comAlanWrightTesterawt@company.com...我遇到的问题是我需要存储所有在公司工作过的人的大量详细信息。包含这些详细信息的文件将每年编写一次,仅用于报告目的,但程序需要能够快速访问这些详细信息。我旨

java - 将 List<String> 转换为 List<MyObject>,其中 MyObject 包含一个表示顺序的 int

是否有我缺少的模式或内置函数,或者我应该像这样循环publicListconvert(ListmyStrings){ListmyObjects=newArrayList(myStrings.size());Integeri=0;for(Stringstring:myStrings){MyObjectmyObject=newmyObject(i,string);myObjects.add(object);i++;}returnmyObjects;}这是因为我需要将列表保存到数据库并保留顺序。 最佳答案 您可以使用Guava:Listm

java - Ant 覆盖自定义 list 文件

我正在使用Ant创建一个jar,它也使用自定义list文件。build.xml文件正确构建所有内容。但是,当我检查jar中的list文件时,我的属性不存在。看起来它正在被Ant构建的默认MANIFEST.MF文件替换。我的构建文件如下:Buildingthe.jarfile.我必须更改什么才能指定自定义list而不是默认的AntMANIFEST.MF文件? 最佳答案 我相信jarant任务有一个list属性,您可以在其中指定要使用的实际文件。在这种情况下,您将引用您使用list任务创建的文件http://ant.apache.org

java - 从 Action 监听器中开始游戏

我有一个用Java制作的Blackjack游戏,我想通过单击一个按钮来表示游戏开始。我所有的Action监听器都工作得很好,但问题在于,如果游戏不在actionPerformed方法中完全运行,我无法弄清楚如何开始游戏。显然,在actionPerformed方法中持续运行的函数将有效地禁用我的GUI的其余部分。这是一个代码片段....go.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){//STARTGAMESOMEHOWbutmustrunoutsideofactionlist

java - 使用 Eclipse 将 list 添加到 JAR 时 header 字段名称无效

我正在使用eclipse开发一个javaapplet,需要将一个外部jar添加到list中的Class-Path。我使用记事本创建了list文件,使用了UTF-8编码并在末尾添加了换行符,但是在创建jar期间尝试添加一个简单的示例list会导致Eclipse出现以下错误。invalidheaderfieldname:ï>¿Manifest-Versioninvalidheaderfieldname:ï>¿Manifest-Version我感觉这是一些简单的配置问题,但我不知道是什么。为了测试它,我的list由单行组成Manifest-Version:1.0

java - PlayFramework 2.2 Java Action 组合

我一直在我的Play中使用Action组合!应用程序到现在为止,它们运行良好。但是,随着最近的2.2.0更新,它们不再有效,我不知道如何正确更新它们。例如这个Action:publicclassChatMsgValidationextendsAction{@With(ChatMsgValidation.class)@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceValidChatMsg{}publicResultcall(Http.Conte

java - 如何使用 jQuery 将 JSON 数据发布到 Struts2 Action 类

我在将数据从jQuery发送到struts2操作类时遇到问题。我看到了这个问题:JSONJquerytoStruts2action但我不太了解解决方案。这是我的问题:json数组是这样的:[{"id":"1","code":"111","name":"ddd"},{"id":"2","code":"222","name":"sss"},{"id":"3","code":"333","name":"eee"}]我想将json数据发送给struts2Action类。jQuery代码是这样的:vardata=JSON.stringify(dataObj);$.ajax({url:"Updat