小编use*_*455的帖子

Java 1.6中的菱形符号不允许使用ArrayList

我有一个仍然使用Java 1.6的项目.在java 1.7中,我可以像他一样写

public ASTParseUnit(final IParserSelector parserSelector) {
    Data = new ArrayList <>(); // this is error in java 1.6
    this.parserSelector = parserSelector;
}
Run Code Online (Sandbox Code Playgroud)

我如何用Java 1.6表示此代码中的语句Data = new ArrayList <>();

谢谢

解决了.对不起,这是一个来自另一方面的旧项目.现在代码看起来像这样

List<ReportChart> Data;
ReportChart detailChart;

public ASTParseUnit(final IParserSelector parserSelector) {
    Data = new ArrayList <ReportChart>();
    this.parserSelector = parserSelector;
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

Java Stringbuilder实现void方法

我对StringBUilder.append()感到困惑.Netbeans说不允许使用void类型.

这是我的Java类Levencthein.java

 public void printDistance(String s1, String s2) {
    System.out.println( computeEditDistance(s1, s2) + " ("+similarity(s1, s2) * 100 +")");
}
Run Code Online (Sandbox Code Playgroud)

现在,在另一个类中,假设b.java

StringBuilder s = new StringBuilder();
for (final JCCDFile file : files) {

        LevenshteinDistance lv = new LevenshteinDistance();
        if (idLexerSelection != getIDLexer()) {
            System.out.println(temp.getName() + " ==> " + file.getName());

            s.append(lv.printDistance(name1, name2)); This is the error


            sb.append(file.getName());
        }
    }
Run Code Online (Sandbox Code Playgroud)

任何解决方案

java stringbuilder void

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

标签 统计

java ×2

arraylist ×1

stringbuilder ×1

void ×1