创建一个原始 int 列表?

2023-11-21

有没有办法创建一个原始 int 或 java 中任何原始类型的列表,如下所示?

List<int> myList = new ArrayList<int>();

看来我可以做List myList = new ArrayList();

并将“int”添加到此列表中。但这意味着我可以将任何内容添加到这个列表中。

我唯一的选择是创建一个 int 数组并将其转换为列表还是创建一个 Integer 对象列表?


在 Java 中,任何变量的类型要么是原始类型,要么是引用类型。泛型类型参数必须是引用类型。由于原语不扩展Object它们不能用作参数化类型的泛型类型参数。

相反,使用Integer类是一个包装器int:

List<Integer> list = new ArrayList<Integer>();

如果您使用 Java 7,您可以使用菱形运算符简化此声明:

List<Integer> list = new ArrayList<>();

Java 中的自动装箱原始类型int将成为一个Integer必要时。

自动装箱是 Java 编译器进行的自动转换 原始类型与其相应的对象包装器之间 类。

所以以下内容是有效的:

int myInt = 1;
List<Integer> list = new ArrayList<Integer>();
list.add(myInt);

System.out.println(list.get(0)); //prints 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建一个原始 int 列表? 的相关文章

  • java.lang.unsatisfiedlinkerror 无法加载 amd 64 位 .dll ia 32 位

    当我尝试在 Eclipse 上运行我的项目时 出现以下错误 它在我开发它的计算机上运行良好 但当我将其导入我的笔记本电脑时 它不起作用 这个问题已经在本网站的其他地方提出过 这个问题的主要原因似乎是环境变量设置不正确 但我检查过 它们似乎是
  • android-透明RelativeLayout

    我想要制作一个具有可绘制渐变作为背景的活动 并将在其背景顶部显示 4 个面板 相对布局 现在我想让 4 个面板透明 例如 50 以便也可以看到渐变背景 我搜索了谷歌 但我发现只能通过活动而不是布局来做到这一点 如何做我想做的事 您可以创建一
  • Java:BufferedReader readLine() 中的 IOEXception 有何用途?

    我可以使用 try catch 循环 修复 以下异常 但我无法理解原因 为什么 in readLine 部分会不断引发IOExceptions 抛出此类异常的真正目的是什么 目标可能不仅仅是更多副作用 代码和 IOException jav
  • 使用 Java NIO 直接访问 Windows 磁盘

    我正在使用一个使用 Java NIO 的库来直接将文件映射到内存 但我在直接读取磁盘时遇到问题 I can直接使用读取磁盘FileInputStream与 UNC 合作 例如 File disk new File PhysicalDrive
  • 将对象列表传递给 Freemarker 然后循环

    我已经熟悉了 FreeMarker 一个 Java 模板引擎 我已经能够通过哈希映射将对象传递给模板引擎了 这样就可以了 但是 一旦我尝试将任何类型的多个对象集传递给 FreeMarker 它就会给我一个 freemarker templa
  • com.google.gwt.dev.jjs.InternalCompilerException:访问期间出现意外错误

    我在使用版本 2 6 0 编译 gwt 应用程序时遇到以下错误 最初我用 gwt 版本 2 6 1 的 maven 编译它 然后尝试通过版本 2 6 0 的 eclipse 编译它 跟版本兼容有关系吗 com google gwt dev
  • Python 将列表中的字符串转换为数字

    我遇到了以下错误消息 以 10 为基数的 int 的文字无效 2 2 外部用单引号括起来 内部用双引号括起来 该数据位于primes列出使用print primes 0 样本数据在primes list 2 3 5 7 The primes
  • 在java中将jpeg/png转换为像素数组

    如何将包含 jpeg 或 png 的字符串转换为像素数组 最好是一维 理想情况下使用java内置的类 原来你需要公共文件上传 http commons apache org fileupload 看着那 这用户指南 http commons
  • 如何从 REstAssured 中的 Json 数组获取 JSON 对象

    任何人都可以帮我解决这个场景 我是新来的RestAssured和处理JSON在我们的自动化脚本中 我有一个API谁的回应是JSONArray i e id 1002 entity testcase fieldName TextName di
  • Spark toLocalIterator 和迭代器方法之间的区别

    在编写 Spark 程序时我遇到了这个toLocalIterator 方法 之前我只使用iterator method 如果有人曾经使用过这种方法 请点亮 我在使用时遇到foreach and foreachPartitionSpark程序
  • 根据结果​​重试方法(而不是异常)

    我有一个具有以下签名的方法 public Optional
  • Spring @Configuration如何缓存对bean的引用

    使用基于 Java 的配置时 Spring 如何防止再次调用 bar 我想知道编译时注释处理或通过代理方法 Configuration public class AppConfig Bean public Foo foo return ne
  • bean 中的 Spring JavaConfig 属性未设置?

    我正在考虑将 Spring JavaConfig 与一些属性文件一起使用 但 bean 中的属性未设置 bean 中的属性未设置 这是我的网络配置 Configuration EnableWebMvc PropertySource valu
  • 警告:无法加载 sqljdbc_auth.dll 原因:java.library.path 中没有 sqljdbc_auth

    我正在使用 Ubuntu 12 05 并尝试连接到 Windows Server 2012 来获取数据库 我的数据库名称是 jobs 电脑的IP地址是192 160 1 33 托管在1433 但是当我尝试连接时出现以下错误 WARNING
  • Selenium Webdriver 中的 IF 语句

    我想知道是否有人可以帮助我解决我正在尝试解决的问题以及 Java 中 Webdriver 的 If 语句 当登录到我正在测试的应用程序时 可以在主页之前进入安全问题页面 如果是新用户等 我希望测试中的代码做的是 如果出现安全问题页面 请填写
  • 如何使用SAXReader解析GPX文件?

    我正在尝试解析GPX file http en wikipedia org wiki GPS eXchange Format 我用 JDOM 尝试过 但效果不太好 SAXBuilder builder new SAXBuilder Docu
  • Ant 类路径和 junit.jar

    我有一个 build xml 它允许我运行 junit 测试 这是相关部分
  • 确保对象实现 Comparable

    我有一个小问题 想知道如何解决它 我有一个通用类Tuple
  • 使用反射 API 填充 Proto 中的地图字段

    我正在尝试编写一个模块 该模块将获取 Message Builder 和从字段名称到值的映射 并将用值填充构建器 一切正常 直到我遇到地图字段 使用 Proto3 我收到一条特定消息 我知道我可以执行该消息的字段 builder b put
  • 在私有 guice 模块中公开 Map

    我在 guice 中有一个 PrivateModule 我想从该模块公开一个 Map public class TestInjectionModule extends PrivateModule expose Map class annoa

随机推荐

  • 连接字符串最有效的方法?

    连接字符串最有效的方法是什么 里科 马里亚尼 NET 性能大师一篇文章关于这个主题 这并不像人们想象的那么简单 基本建议是这样的 如果你的模式看起来像 x f1 f2 f3 f4 这是一个连接 而且速度很快 StringBuilder 可能
  • 组织编程竞赛 - Howto 编译和执行

    我正在构建一个基于 Web 的界面 人们可以在其中输入简单的 C 代码来解决算法编程问题 我正在使用 Ace 编辑器 人们可以在其中输入代码 当按下运行按钮时 C 代码将被发送到服务器 进行编译并发送回输出 如何以安全的方式完成第二部分 我
  • 如何使用 Java EE 7 WebSockets 实现向客户端推送?

    我浏览了很多 Web Socket 示例 演示幻灯片 它们大多集中在相当简单的场景上 其中客户端与服务器之间的通信由客户端发起 我对另一种场景感兴趣 它似乎同样实用 纯粹的服务器推送到客户端 我想到的示例是一个更新网站上股票价值的应用程序
  • 最广泛使用的 C++ 向量/矩阵数学/线性代数库是什么,以及它们的成本和收益权衡? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 似乎许多项目慢慢地需要进行矩阵数学 并陷入首先构建一些向量类并慢慢添加功能的陷阱 直到他们发现构建了一个半途而废的自定义线性代数库 并依赖它 我想避
  • 如何制作一个简单的PHP应用程序从heroku cedar堆栈发送电子邮件?

    我有一个非常简单的 php 网站 有一个使用 php mail 函数发送电子邮件的联系表单 我怎样才能在heroku上托管这个 我应该使用哪个附加组件 如何将其设置为与 php 一起使用 这是我为解决同样的问题所做的 1 您需要使用自定义构
  • 错误:在reduce函数上传递的不可变值

    我正在尝试执行以下代码 将元组数组转换为字典 但收到一条编译错误 String String 类型的不可变值仅具有名为 updateValue 的可变成员 var array key0 value0 key1 value1 var init
  • 如何使用多个 AVVideoComposition 合成视频

    我想弄清楚如何合成多个视频 AVAssets 成单个视频 以便每个视频都有自己的视频合成 但是 我看不到实现此目标的方法 并且想知道是否有人有任何想法 考虑以下 上图说明了我正在尝试做的事情 我想从四个不同的视频中获取视频轨道 并将它们合并
  • 删除临时表(如果存在)

    Friends 我正在创建一个临时表 该脚本可能会运行多次 因此我需要检查临时表是否存在然后删除它 我已经编写了下面的代码 但运行脚本两次时出现错误 该表已经存在 数据库中已有一个名为 lu sensor name 19 的对象 看起来IF
  • Android NDK 和 Google Play 过滤

    Google Play 应用商店会自动将您的应用程序过滤到具有兼容 CPU 架构的设备 例如 如果您有一个仅为 ARMv5 编译的库 您的应用程序将仅显示在具有 ARMv5 或 ARMv7 处理器的设备上 如果我有 Java 替代方案 并且
  • Switch 语句示例 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 如果此文本框的总计为 Po
  • ReactJs:是否可以通过类名将 DOM 渲染为文档?

    我正在学习 ReactJs 并且非常喜欢它 我想问一下我们是否可以通过类名将虚拟 DOM 渲染到文档中 React render
  • scanf Cppcheck警告

    Cppcheck 显示 scanf 的以下警告 Message scanf without field width limits can crash with huge input data To fix this error messag
  • 使用 Haskell 范围:为什么跨范围映射浮点函数会导致它返回额外的元素?

    我知道浮点数由于其不精确的性质可能会导致范围内的奇怪行为 我预计可能存在不精确的值 例如 0 1 0 3 1 可能会给 0 1 0 3 0 5 0 7 0 8999999999999999 代替 0 1 0 3 0 5 0 7 0 9 然而
  • NavigationView 和 ActionBarDrawerToggle

    随着新NavigationView是否仍建议使用ActionBarDrawerToggle或者这不是 材料设计 例如 以前我们应该在抽屉打开时隐藏操作栏项目 但现在指南说它们应该保留 随着新NavigationView是否仍建议使用Acti
  • 如何使用 Junit 按顺序运行测试方法

    我正在使用 JUnit 和 Selenium Webdriver 我想按照我在代码中编写测试方法的顺序运行我的测试方法 如下所示 Test public void registerUserTest code Test public void
  • 为什么 Firefox 中的网络字体不能在不同的域上工作?

    我正在尝试奇特的新 OpenType 字体功能在 Firefox 3 5 中我遇到了一个问题 我试图将字体嵌入到与使用该字体的页面不同的域中 但它不起作用 我认为这可能是一个错误 但从我在 MDC 参考页上读到的内容中 我注意到了这个注释
  • 如何更改“生成方法存根”以在VS中抛出NotImplementedException?

    我如何更改默认值生成方法存根Visual Studio 中生成带有主体的方法的行为 throw new NotImplementedException 代替 throw new Exception The method or operati
  • 导入错误:没有名为 zope.interface 的模块

    我正在尝试使用 iphone 运行服务器http www raywenderlich com 3932 how to create a socket based iphone app and server 我的机器是mac 10 6 8 P
  • 配置了 NSG 规则的新 Azure VM 上的连接超时端口 80

    我刚刚使用 推荐的 资源管理器部署模型在 Microsoft Azure 中创建了一个新的 Ubuntu 14 04 虚拟机 以下屏幕截图显示了部署配置和生成的资源 部署完成后 我通过公共 IP 使用 SSH 访问虚拟机 登录并安装 ngi
  • 创建一个原始 int 列表?

    有没有办法创建一个原始 int 或 java 中任何原始类型的列表 如下所示 List