小编Ste*_*man的帖子

我可以在java MessageFormat中转义大括号吗?

我想在java MessageFormat中输出一些大括号.例如,我知道以下不起作用:

MessageFormat.format("  public {0} get{1}() {return {2};}\n\n", type, upperCamel, lowerCamel);
Run Code Online (Sandbox Code Playgroud)

有没有办法逃避围绕"返回{2}"的大括号?

java escaping messageformat

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

我可以将以下代码转换为使用泛型吗?

我正在转换应用程序以使用Java 1.5并找到以下方法:

  /**
   * Compare two Comparables, treat nulls as -infinity.
   * @param o1
   * @param o2
   * @return -1 if o1<o2, 0 if o1==o2, 1 if o1>o2
   */
  protected static int nullCompare(Comparable o1, Comparable o2) {
    if (o1 == null) {
      if (o2 == null) {
        return 0;
      } else {
        return -1;
      }
    } else if (o2 == null) {
      return 1;
    } else {
      return o1.compareTo(o2);
    }
  }
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想让该方法采用两个相同类型的可比较数据,是否可以转换它以及如何?

我认为以下方法可以解决问题:

protected static <T extends Comparable> int nullCompare(T …
Run Code Online (Sandbox Code Playgroud)

java generics comparison

18
推荐指数
2
解决办法
1086
查看次数

什么时候应该使用类的java 5方法?

查看一些代码,我遇到了以下代码

trTuDocPackTypdBd.update(TrTuDocPackTypeDto.class.cast(packDto));
Run Code Online (Sandbox Code Playgroud)

我想知道这种方式是否有任何优势

trTuDocPackTypdBd.update((TrTuDocPackTypeDto)packDto);
Run Code Online (Sandbox Code Playgroud)

我问开发人员负责,他说他使用它是因为它是新的(这对我来说似乎不是一个特别好的理由),但是当我想要使用这种方法时我很感兴趣.

java java-5

12
推荐指数
1
解决办法
8085
查看次数

标签 统计

java ×3

comparison ×1

escaping ×1

generics ×1

java-5 ×1

messageformat ×1