Tag: java

generics方法上的多个通配符使Java编译器(和我!)非常困惑

我们首先考虑一个简单的场景( 请参阅ideone.com上的完整源代码 ): import java.util.*; public class TwoListsOfUnknowns { static void doNothing(List<?> list1, List<?> list2) { } public static void main(String[] args) { List<String> list1 = null; List<Integer> list2 = null; doNothing(list1, list2); // compiles fine! } } 这两个通配符是不相关的,这就是为什么你可以使用List<String>和List<Integer>调用doNothing 。 换句话说,这两个? 可以指完全不同的types。 因此,以下不编译,这是预期的( 也在ideone.com上 ): import java.util.*; public class TwoListsOfUnknowns2 { static void doSomethingIllegal(List<?> list1, […]

使用ArrayList填充ListView?

我的Android应用程序需要使用ArrayList的数据填充ListView 。 我做这个很麻烦 有人可以帮助我的代码?

将符号,口音字母转换为英文字母

问题是,如你所知, 在Unicode图表中有成千上万的字符,我想将所有相似的字符转换成英文字母。 比如这里有几个转换: ҥ->H Ѷ->V Ȳ->Y Ǭ->O Ƈ->C tђє Ŧค๓เℓy –> the Family … 我看到有超过20个字母A / A的版本。 我不知道如何分类。 他们看起来像干草堆里的针。 unicode字符的完整列表在http://www.ssec.wisc.edu/~tomw/java/unicode.html或http://unicode.org/charts/charindex.html 。 只要尝试向下滚动,看看字母的变化。 我怎样才能转换所有这些与Java? 请帮帮我 :(

用术语来说,Java中的“静态”意味着什么?

我已经被告知了它的几个定义,看了维基百科,但作为Java的初学者,我还不确定这是什么意思。 任何人都可以stream利地使用Java和白痴?

Java中是否inheritance了静态方法?

我正在阅读Khalid Mughal 编写的Java™SCJPauthentication程序员指南 。 在inheritance章节中,它解释了这一点 成员的传承与他们宣称的可及性密切相关。 如果超类成员可以通过其子类中的简单名称访问(不使用任何额外的语法,如超级),该成员被视为inheritance 它还提到静态方法不被inheritance。 但下面的代码是完美的罚款: class A { public static void display() { System.out.println("Inside static method of superclass"); } } class B extends A { public void show() { // This works – accessing display() by its simple name – // meaning it is inherited according to the book. display(); } […]

“PKIXpathbuild立失败”和“无法find有效的证书path到请求的目标”

我正在尝试使用twitter4j库为我的Java项目鸣叫。 在我第一次运行时,我得到了关于证书sun.security.validator.ValidatorException和sun.security.provider.certpath.SunCertPathBuilderException的错误。 然后我通过添加twitter证书: C:\Program Files\Java\jdk1.7.0_45\jre\lib\security>keytool -importcert -trustcacerts -file PathToCert -alias ca_alias -keystore "C:\Program Files\Java\jdk1.7.0_45\jre\lib\security\cacerts" 但没有成功。 这里是获取twitters的程序: public static void main(String[] args) throws TwitterException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("myConsumerKey") .setOAuthConsumerSecret("myConsumerSecret") .setOAuthAccessToken("myAccessToken") .setOAuthAccessTokenSecret("myAccessTokenSecret"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try { Query query = new Query("iphone"); QueryResult result; result = twitter.search(query); […]

“Class.forName()”和“Class.forName()。newInstance()”有什么区别?

Class.forName()和Class.forName().newInstance()之间有什么区别? 我不明白这个显着的区别(我已经读了一些关于他们的东西!)。 你可以帮我吗?

什么是Java中的SuppressWarnings(“unchecked”)?

有时通过代码查看,我看到许多方法指定一个注释: @SuppressWarnings("unchecked") 这是什么意思?

用Java创build一个自定义事件

我想在Java中这样做,但我不知道的方式: 当事件“对象1说'你好'”发生,则对象2通过说“你好”来响应该事件。 有人可以给我一个提示或示例代码?

最好的Eclipsedevise师?

我正在寻找一个优秀的GUIdevise师在日食中摆动。 我的首选是免费/开源插件。