草庐IT

栈的实现

全部标签

java - Eclipse RCP - ILazyTreeContentProvider 实现出乎意料地急切

我正在开发EclipseRCP应用程序,并尝试使用ILazyTreeContentProvider实现以便在特定时间仅显示可见项目。代码:在扩展ViewPart的类中:publicvoidcreatePartControl(Compositeparent){viewer=newTreeViewer(parent,SWT.MULTI|SWT.H_SCROLL|SWT.V_SCROLL|SWT.VIRTUAL);drillDownAdapter=newDrillDownAdapter(viewer);viewer.setContentProvider(newViewContentProvi

java - 在 osgi-container 中找不到 hibernate-validator 的 el 实现

我尝试在osgi容器中运行Hibernatevalidator。javax.eljavax.el-api2.2.4org.glassfish.webjavax.el2.2.4org.apache.servicemix.bundlesorg.apache.servicemix.bundles.hibernate-validator5.0.2.Final_1joda-timejoda-time2.7org.jsoupjsoup1.8.1publicclassHibernateValidationProviderResolverimplementsValidationProviderReso

Java - 确保一个对象实现了一个接口(interface)

编辑:已解决,见下文你好,在Java中,我得到了一个可以属于任何类的对象。但是-该对象将始终必须实现一个接口(interface),因此当我调用接口(interface)定义的方法时,该对象将包含该方法。现在,当您尝试在Java中的通用对象上调用自定义方法时,打字很麻烦。我怎样才能以某种方式告诉编译器我的对象确实实现了该接口(interface),所以调用该方法是可以的。基本上,我正在寻找的是这样的东西:Object(MyInterface)obj;//Nowthecompilerknowsthatobjimplementstheinterface"MyInterface"obj.re

java - Spring 能否理解 @Inject 将 Weld 替换为 JSR-299 实现?

我从几个网页上注意到,显然Spring3.0支持来自JSR-330的@Inject。由于我们真的很想在我们的库中为Web应用程序和独立应用程序使用JSR-299语法进行依赖项注入(inject),并且有Weld的替代方案,如果Spring可以做到这一点,那就太好了。作为Spring的新手,我尝试下载SpringFramework发行版并将所有jar放在Eclipse构建路径上。没有Inject注释,所以我现有的使用Weld的测试项目没有编译。这可以用Spring来完成吗?我需要做什么才能让它运行?(我知道Guice最终也会支持这个。它现在只在SVN中,如果有一个正式的Spring版本可

Java 原语实现

Java有基本类型的对象Integer和原始版本int。原始版本更快/更轻/等等。所以一般来说你应该使用它们。我想知道的是,为什么Java的设计者不仅拥有对象类型,还使用原始版本作为幕后优化。所以:Integerfoo(Integeralpha){Integertotal=0;for(Integercounter=0;counter会被编译成类似这样的代码:intfoo(intalpha){inttotal=0;for(intcounter=0;counter本质上,这个假设的java编译器会将Integer、Double、Float等实例转换为等效的原始类型。只有在真正需要对象的情况

java - Java 的开源 ABNF 解析器实现?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我需要Java中的增强型Backus-Naur形式解析器(RFC5234)来验证某些语言。为了不重新发明轮子,我宁愿使用现有的ABNFParser开源实现(如果已经存在的话)。我需要开源,因为它允许我根据需要维护代码。有没有人知道任何存在的东西?

java - java.util.Iterator 的实现是否使用状态模式?

我只是在寻找一个合理的答案如何实现java.util.Iterator正在进入状态设计模式编辑请引用以下链接ExamplesofGoFDesignPatternsinJava'scorelibraries 最佳答案 那个,我不确定。据我所知,它是IteratorDesignPattern的一个实现。.但是,可以错误地认为它使用了StatePattern,因为调用next()会影响Iterator的状态目的。但是,IMO,它并不是真正的StatePattern实现,因为它不会更改必须执行操作的基础对象。维基百科有一个很好的Java示例

java - JTextPane 中是如何实现自动换行的,如何让它在没有空格的情况下换行?

JTextPane中的自动换行究竟是如何实现的?我试图准确了解它的工作原理,以便我可以修改行为。现在,如果我在JScrollPane中有一个标准的JTextPane,它会在空格处打断文本,但不会在长单词中打断-如果有一个没有空格的文本字符串比窗口宽,它不会换行/打断并且将出现一个水平滚动条。随着文本宽度的增加,ParagraphView的宽度(通过getWidth())增加以容纳文本。ThisarticlebyLapitsky说LabelView.getBreakWeight()为带空格的标签返回View.ExcellentBreakWeight,为没有空格的标签返回View.Good

c# - Bentley-Ottmann 算法实现

C#或Java中是否存在任何现有的Bentley-Ottmann算法实现/库? 最佳答案 这里至少有一个C++实现(包括描述):http://softsurfer.com/Archive/algorithm_0108/algorithm_0108.htm 关于c#-Bentley-Ottmann算法实现,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8113263/

java - java.util.List 实现的测试用例库

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:IsthereatestsuiteforJavacustomcollectionsimplementation?是否有可用的测试用例库,我可以使用它来确保正确完成java.util.List的自定义实现?我当然可以编写我的一个测试用例,但考虑到所有List方法的性质,确保测试的全面性似乎很棘手。同样,如果有整套Java集合接口(interface)的测试用例,那就太好了。