有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java blackberry参数化仅在源代码级别为1.5时可用

当我在blackberry应用程序中创建用户向量对象时,如下所示

Vector<Object> vector = new Vector<Object>();

我得到的编译器错误如下

blackberry参数化仅在源代码级别为1.5时可用

为什么会出现这种错误


共 (3) 个答案

  1. # 1 楼答案

    为BlackBerry编译的类必须使用Java的1.3版,这就排除了泛型和枚举之类的东西。除此之外,支持的类非常有限,不包括collections类

    然而,黑莓确实提供了一些早于标准版本的custom collection classes。如果Vector和Hashtable提供的功能不足,您可能希望使用这些功能

  2. # 2 楼答案

    BlackBerry基于JavaME,目前仅限于Java1.3语法。因此,由于泛型是在Java5(1.5)中添加的,不幸的是,您运气不好

  3. # 3 楼答案

    泛型/参数化类型是在Java 5.0(2004)中添加的,在此版本之前,该功能不存在

    IMHO Vector是一个遗留集合,在Java 1.2(1998)中被ArrayList取代,但仍受支持。如果可以的话,你应该考虑使用ARARYLIST。