草庐IT

java - 为什么列表列表 <? super E> 是列表 <?扩展列表 <? super E>> 但不是 List<List<? super E>>

我有一个通用接口(interface)interfaceListListextendsList>.由于某些原因,我无法转换ListList至List>.有什么方法可以做到吗?为什么它不起作用?到目前为止,我已经尝试了以下方法:简单的分配,这样我就成功分配了ListList至List>(1),但是当我尝试分配ListList时至List>我得到Incompatibletypes编译时错误(1.1)。显式类型转换,因为相同的Incompatibletypes而不起作用编译时错误(2)。转换为原始类型ListList,它有效(3),但我不喜欢原始类型。添加来自ListList的所有元素至Li

Java Swing : How to make the JComboxBox drop down list taller?

如何使JComboBox的“下拉”(或“弹出”,我不知道它是怎么叫的)在屏幕上变高?默认情况下,当我打开JComboBox时,我看到29个项目中的7个,然后我需要滚动。我应该怎么做才能看到这32个项目中的15个?(或者,如果下拉菜单的高度为150像素,我如何才能将其设为300像素?)我已经阅读了关于JComboBox和JavaDoc的Sun教程,但我一定是忽略了要调用的方法。 最佳答案 您正在寻找setMaximumRowCount方法。JComboBoxtutorial有一些示例代码展示了它的实际效果。

java - 我可以阻止 javac 从我们的第三方 jar list 访问类路径吗?

从Java1.5左右开始,javac一直在查看第三方jar的list以找到其他jar。这会导致一些不良的副作用:由于jar文件已重命名,我们现在每次编译时都会收到大量警告(可以使用-Xlint:-path禁用)我们不希望出现在类路径中的文件会被放回其中,即使它们出于某种原因被保留在其中也是如此。构建过程中需要额外的时间来查找所有这些额外的jar,因为我们实际上并不需要这些内容的解析。所以我想知道是否有人知道禁用它的魔法调用。假设Sun没有给我们带来另一个我们不想要并且一旦拥有就无法关闭的功能。 最佳答案 这是一个修改list文件的A

java - 使用 Java 和 Apache POI API 在 word 文档上创建项目符号列表

我需要在带有缩进和自定义项目符号的word文档中包含项目符号列表,这是通过Java和ApachePOIAPI生成的。我已经搜索过,但找不到它的Word文档。它可用于使用文本框的Powerpoint幻灯片。但我不想使用文本框。请让我知道实现它的可能性。非常感谢任何帮助。谢谢!带着敬意,阿伦甘尼什。 最佳答案 这实际上只适用于2007OOXML格式及更高版本(使用POI的XWPF)。因为它是基于XML的,所以你总是可以执行DOM操作来实现你想要的。制作要点的最简单方法是创建一个项目符号列表并添加一个书签作为该项目符号的文本。处理文档时,

java - xsd: 自定义类型的列表生成到 List<String>

我们有一个带有如下声明的xsd模式:然后,我想在生成的Java类中有一个这种类型的列表:......但是字段customIds,出于某种原因,生成为List.我想,xsd:sequence可以用来代替xsd:list,但是SomeMessage已经有一个xsd:choice,据我所知,拥有xsd:sequence是非法的在同一声明中。谢谢! 最佳答案 使用NetBeans7.1.2生成的代码,在Java1.7.0_02上运行。如果您想将简单类型映射到Java类,一种方法是全局设置mapSimpleTypeDef="true"生成的代

java - 如何从对象列表中提取 K "smallest"元素?

我在列表中循环查找特定条目,然后将其分配给变量并稍后尝试将其删除。演示比解释更容易。ArrayListlist1=populate();Exampleex1=list1.get(0);Exampleex2=ex1;list1.remove(ex2);我知道这可能与Java无法处理指针有关,但一个可行的解决方案会很棒。编辑:详细来说,这是我的代码的一个简短示例,而不是为您提供完整的代码。我正在做的是遍历列表以找到最低的10个数字。我的技术是遍历列表,找到最低的并将其添加到另一个列表,然后从原始列表中删除该数字并重复。但是我的列表是由内部具有int值的对象组成的,而不是整数列表。for(0

java - Spring WEB 安全 : list of accessible URLs

我正在将WEB应用程序迁移到SpringSecurity。应用程序使用SpringMVC呈现JSP,Controller方法使用@Secured(...)注释。因此,在成功登录和MVCservlet初始化之后的某个时候,一些Spring内部具有以下信息:用户拥有哪些权限(也称为授予的权限)、ControllerURL和权限集,每一个都需要这些信息。我想要的是动态获取当前用户可访问的URL列表以生成导航栏。当然,我可以为此覆盖一些Springbean,但这种方法似乎太脏了。那么,关于如何做到这一点的任何建议,也许是标准解决方案? 最佳答案

java - Objectify List<Ref<T>> 未由 Google App Engine 端点序列化

您好,有两个相关的实体:客户和汽车。每个客户可以拥有多辆汽车这是实体的汇总View:publicclassCustomer{//InnerclassesforpartialloadspublicstaticclassNoCars{}@IdprotectedStringid;privateStringfullName;@Load(unless=NoCars.class)privateList>cars;}publicclassCar{@IdprivateLongid;privateStringmakeAndModel;privateStringplateNumber;}这是一种从数据存储

Java List size() 性能和技巧

这个问题在这里已经有了答案:Java-Differencebetweenforloopterminatingexpression(6个答案)关闭8年前。我想知道.size()的性能方法。此方法是否从列表中的对象数返回引用(就像每次将对象添加到列表时递增的类成员)?还是遍历所有对象?哪个更有效率?调用.size()每次:Listobjects=getCoords();for(intx=0;x或者通过保存到局部变量:Listobjects=getCoords();intsize=objects.size();for(intx=0;x假设列表中有>30.000个对象。哪个更快/更高效?如果我

java - 重构具有大量级别之间依赖关系的内部循环

我有以下伪代码using(somewebservice/disposableobject){list1=service.get1();list2=service.get2();for(item2inlist2){list3=service.get3(dependingonitem2);for(item3inlist3){list4=service.get4(dependingonitem3andlist1);for(item4inlist4){...}}}}整个代码有500行,其中包含for语句中的大量逻辑。问题是将其重构为可读和可维护的代码,并作为类似情况的最佳实践。以下是我目前找到