小编Lau*_*ghy的帖子

Java中的<T>(尖括号)是什么意思?

我目前正在学习Java,最近被尖括号(<>)困扰了.他们究竟是什么意思?

public class Pool<T>{
    public interface PoolFactory<T>{
        public T createObject();
    }
    this.freeObjects= new ArrayList<T>(maxsize)
}
Run Code Online (Sandbox Code Playgroud)

什么<T>意思?这是否意味着我可以创建一个类型的对象T

java generics

126
推荐指数
6
解决办法
11万
查看次数

使用记录集填充列表框并比较日期

我的程序有3个字段,即用户输入的标题,开始日期和结束日期.我希望填充名为"filteredResults"的列表框,其结果包含的瓦片等于用户输入的瓦片或属于日期范围的瓦片.

我可否知道:

1)如何使用从查询中获取的记录集填充列表框?

2)如何比较查询中的日期?

非常感谢!

Private Sub FilterProj_Click()
Dim title As String, startDate As Date, endDate As Date
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * FROM Project WHERE  ORDER BY [ProjectId] DESC")
filteredResults.Recordset = rs
Run Code Online (Sandbox Code Playgroud)

ms-access vba access-vba

3
推荐指数
1
解决办法
4万
查看次数

将变量参数传递给方法

嗨,有没有办法让我将变量参数传递给方法?

public void unMarshalling(String type, int number){

}
Run Code Online (Sandbox Code Playgroud)

因此,我可以使用我的方法,而不是int,我可以传入float,double,string和其他原始数据类型(+ string).任何简单的例子都将深表感谢!非常感谢!

java parameters methods

2
推荐指数
1
解决办法
6648
查看次数

JTable在渲染时撕裂

我已经设置了一个JTable并使其包含18列.最初,当它是13列时,它很好地适应了JTable并且没有撕裂.但是,一旦我使它包含18个表,并将autoresize设置为off,当我使用水平滚动条尝试滚动其他列时,JTable开始发生撕裂,如下图所示:

表图片http://oi46.tinypic.com/2uzupg0.jpg

Netbeans也开始给我很多错误消息,如:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 14
    at javax.swing.JTable$1.getValueAt(JTable.java:689)
    at javax.swing.JTable.getValueAt(JTable.java:2720)
    at javax.swing.JTable.prepareRenderer(JTable.java:5718)
    at javax.swing.plaf.synth.SynthTableUI.paintCell(SynthTableUI.java:684)
    at javax.swing.plaf.synth.SynthTableUI.paintCells(SynthTableUI.java:581)
    at javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:365)
    at javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:276)
    at javax.swing.JComponent.paintComponent(JComponent.java:778)
    at javax.swing.JComponent.paint(JComponent.java:1054)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5221)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1206)
    at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1090)
    at javax.swing.JViewport.blitDoubleBuffered(JViewport.java:1598)
    at javax.swing.JViewport.windowBlitPaint(JViewport.java:1559)
    at javax.swing.JViewport.setViewPosition(JViewport.java:1102)
    at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.hsbStateChanged(BasicScrollPaneUI.java:1087)
    at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1038)
    at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:364)
    at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:302)
    at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:168)
    at javax.swing.JScrollBar.setValue(JScrollBar.java:463)
    at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.setValueFrom(BasicScrollBarUI.java:1253)
    at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.mouseDragged(BasicScrollBarUI.java:1195)
    at java.awt.Component.processMouseMotionEvent(Component.java:6553)
    at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3339)
    at java.awt.Component.processEvent(Component.java:6274)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at …

java swing jtable

2
推荐指数
1
解决办法
1218
查看次数

如何使1个用户更新数据库同时允许其他用户只能在Microsoft Access中读取?

我计划将带有表单和数据库的Microsoft Access应用程序放到共享驱动器上,供大约10多个人使用。但是,存在并发问题。有什么方法可以设置它,例如允许Microsoft Access数据库在任何时候只能由1个人更新,而允许其他人读取但不能更新它?目前,访问数据库只能由一个人更新和读取,而其他人甚至不能打开文件。非常感谢您提供的任何帮助!

ms-access access-vba ms-access-2010

1
推荐指数
1
解决办法
3万
查看次数

BigInteger divide()方法不起作用?

我正在划分2个BigInteger

 N = 94400567826854724487909837398348327858277687772498043028143080274141357168982328449151039212940544180753206250882172215623025263699414679367833398858755440423828380162368132951103946930488990027827989933432181959968836035369641054955336867327681756681532771354933952141599581827698618739724580124555641633861

 e = 44598251142417535121365176389097472886004547620498587196637028250785621416609954924107228171779826812564450558386070863338405090708203920066925426522584172770629487602232360693706521107911895310319989921169318202224097739016252544913819802671755649536088117809831381940146419602124919706024152810967126830967
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码来执行此操作

System.out.println(e.divide(N));
Run Code Online (Sandbox Code Playgroud)

并打印0.除法方法有问题吗?

java biginteger

0
推荐指数
1
解决办法
3918
查看次数