当前位置: 首页 > 知识库问答 >
问题:

尝试使用java时出错。util。日食上的阵列列表

夔波
2023-03-14

我正在尝试使用java。util。Eclipse中Java项目中的ArrayList。它在这个IDE上解决起来很有趣,与我在NetBeans上的习惯相反。例如:

在NetBeans上,我可以简单地创建一个通用数组列表,如下所示:

List<Bundle> bundles = new ArrayList();

但是,在Eclipse上,如果要成功声明和初始化ArrayList,结构如下:

List bundles = (List) new ArrayList<Bundle>();

我被迫做一个类型转换,而泛化只能在右侧完成。

然而,这还不算太糟糕,直到我尝试调用一些ArrayList方法,如bundles.add(bundle1);。我得到一个错误高亮显示方法add().

dundles。Ctrl空间给我一个'No Default Proposals'

我的IDE平台是否配置得不好或不完整?有什么问题吗?

提前谢谢大家。

---

面向Web开发人员的EclipseJavaEEIDE<版本:火星。1版本(4.5.1)
构建id:20150924-1200

---

Java版本"1.8.0_60"
Java(TM)SE运行时环境(构建1.8.0_60-b27)
JavaHotSpot(TM)客户端VM(构建25.60-b23,混合模式

共有2个答案

严峰
2023-03-14

尝试:

    List<Bundle> bundles = new ArrayList<Bundle>();

这应该是语法上正确的方法。

如果这不起作用,可能是Java的问题。我相信Java在运行时包含关于列表内容和组件的信息。因此,创建列表时,列表必须知道并具有组件类型。

柴宏浚
2023-03-14

试试这个:

List<Bundle> bundles = new ArrayList<>();
 类似资料:
  • 给定一个大小为N的未排序数组arr[],将其旋转D元素(顺时针)。 输入输入的第一行包含T,表示测试用例的数量。每个测试用例的第一行包含两个空格分隔的元素,N表示数组的大小,整数D表示旋转的数字大小。后续行将是N个空格分隔的数组元素 对于每个测试用例,在新行中输出旋转的数组 示例输入1 2 3 4 5 输出3 4 5 1 2

  • 我无法使用Java在AWS Lambda上使用以下逻辑: 1) 当在S3 bucket中创建新对象时,触发lambda函数(用java编写) 2) 在这个lambda函数中,列出所有DynamoDB表。 3) 如果没有,请创建一个表。 4) 将S3对象的详细信息作为项写入DynamoDB。 我只让第1项起作用。当它到达第2项时,我在下面遇到了一个与权限相关的错误。 有什么帮助或建议吗? 我使用的权

  • 我有以下代码,其中列出了在我的网络上找到的域。 这给我带来了麻烦 jcifs。中小企业。SmbAuthException:登录失败、用户名未知或密码错误。 问题是,我知道代码应该可以工作,因为有时(比如15次运行中的1次),它会列出它应该列出的域: 域1/域2/域3/ 也尝试了我的家庭网络上的代码,它每次都能工作。 无论如何,如果我尝试列出特定域的文件: raiz=新的SMB文件(“smb://D

  • 我正在阅读有关C中线程的教程并测试了以下代码: 我试图使用gcc和g编译此代码,但我总是遇到编译错误。 使用gcc-pthread thread_test.c: /tmp/ccmpQLyp。o: 在函数std::cout'thread_test.cpp: 你能帮忙吗?我必须做些什么才能让这段代码在Linux和Windows上运行吗?

  • 我试图从XML类型列中检索某个节点。 我的代码在本地环境中的Tomcat中运行良好,但当我创建EAR文件并将其部署到WeSphere Application Server中时。我得到一个错误: 引起:java.lang.NoClassDefFoundError:oracle.xdb.XMLType 在oracle.jdbc.driver.NamedTypeAccessor.getOracleObj

  • ...在Xcode控制台,我得到 它演示了建立了连接并成功找到了服务器,但其他问题出现了。会很感激你的帮助。