arraylist相关内容

我应该扩展 ArrayList 以添加不为空的属性吗?

我想将一组对象添加到 arrayList 中,前提是特定属性不为空. 我正在考虑扩展 ArrayList 并在子类中实现检查. 另一种方法是在将属性放入 Arraylist 之前检查属性,但这意味着,如果我需要根据逻辑将对象添加到 arraylist,我将不得不将 if 检查分散到每个地方. 我想知道您对此的看法……再想一想是不是有点矫枉过正? 解决方案 装饰模式 ..
发布时间:2021-11-26 17:22:56 Java开发

如何创建一个可以存储多个对象的arraylist类?

我是一个自学者.目前,我正在制作一个 GUI 项目,其中需要一个矩阵型数据库. 我想了解如何创建一个可以在数组列表中存储多个对象的类. 这是我的示例代码.请注意,这只是我的尝试.此代码未完成,无法正常工作. 感谢您的帮助. import java.util.ArrayList;导入 java.util.List; }} 解决方案 我认为更好的方法是创建一个用户信息类 ..
发布时间:2021-11-26 13:35:11 Java开发

Java ArrayList - 如何判断两个列表是否相等,顺序无关紧要?

我有两个 ArrayList 类型的 Answer(自制类). 我想比较这两个列表,看看它们是否包含相同的内容,但顺序无关紧要. 示例: //这些应该是相等的.ArrayListlistA = {"a", "b", "c"}ArrayListlistB = {"b", "c", "a"} List.equals 声明如果两个列表包含相同的大小、内容和元素顺序,则它们是相等的.我想要 ..
发布时间:2021-11-25 21:10:32 Java Web开发

ArrayList 初始容量和 IndexOutOfBoundsException

考虑这个示例代码: ListmyList = new ArrayList(7);myList.add(5, "你好");myList.removeAll(Collections.singleton(null));System.out.println(myList.size() + " objects:" );for (String s : myList) {System.out.println( ..
发布时间:2021-11-25 20:53:59 Java Web开发

从 ArrayList 中检索随机项

我正在学习 Java,但在使用 ArrayList 和 Random 时遇到了问题. 我有一个名为 catalogue 的对象,它有一个对象数组列表,这些对象是从另一个名为 item 的类创建的. 我需要 catalogue 中的一个方法,该方法返回列表中一个 item 对象的所有信息. item 需要随机选择. import java.util.ArrayList;导入 java ..
发布时间:2021-11-25 20:37:16 Java Web开发

Java 中的 ArrayList 或 List 声明

这两个声明有什么区别? 声明 1: ArrayListarrayList = new ArrayList(); 声明 2: ListarrayList = new ArrayList(); 解决方案 ListarrayList = new ArrayList(); 在返回给客户端时想要隐藏实现细节的通用性,稍后您可以将实现从 ArrayList 透明地更改为 LinkedList ..
发布时间:2021-11-25 20:33:55 Java Web开发

Java 中传统 for 循环与 Iterator/foreach 的性能

在遍历 ArrayList、HashMap 和其他集合时比较传统的 for 循环和 Iterator 是否有任何性能测试结果可用? 或者只是为什么我应该在 for 循环上使用迭代器,反之亦然? 解决方案 假设这就是你的意思: //传统的for循环for (int i = 0; i ..
发布时间:2021-11-25 20:30:51 Java Web开发

ArrayList 和 LinkedList 之间的性能差异

是的,这是一个老话题,但我仍然有些困惑. 在 Java 中,人们说: 如果我随机访问它的元素,ArrayList 比 LinkedList 快.我认为随机访问意味着“给我第 n 个元素".为什么 ArrayList 更快? LinkedList 的删除速度比 ArrayList 快.我明白这一点.ArrayList 较慢,因为需要重新分配内部备份数组.一段代码说明: Listl ..
发布时间:2021-11-25 20:27:06 Java Web开发

为什么要以初始容量启动 ArrayList?

ArrayList 的常用构造函数是: ArrayListlist = new ArrayList(); 但是也有一个重载的构造函数,它带有一个初始容量的参数: ArrayListlist = new ArrayList(20); 当我们可以随意追加时,为什么创建一个具有初始容量的 ArrayList 很有用? 解决方案 如果你事先知道 ArrayList 的大小,那么指定初始容量 ..
发布时间:2021-11-25 20:26:52 Java Web开发

如何获取ArrayList的最后一个值

如何获取 ArrayList 的最后一个值? 我不知道 ArrayList 的最后一个索引. 解决方案 以下是List 接口(ArrayList 实现): E e = list.get(list.size() - 1); E 是元素类型.如果列表为空,get 会抛出一个 IndexOutOfBoundsException.您可以在此处找到整个 API 文档. ..
发布时间:2021-11-25 20:19:10 Java Web开发

ArrayList 和 Vector 有什么区别?

ArrayList 和 Vector 这两种数据结构有什么区别,你应该在哪里使用它们? 解决方案 差异 向量是同步的,ArrayLists不是. 数据增长方法 如果没有使用 Vectors 的特定要求,请使用 ArrayLists. 同步 如果多个线程同时访问一个 ArrayList,那么我们必须在外部同步修改列表的代码块,无论是在结构上还是简单地修改一个元素.结 ..
发布时间:2021-11-25 20:15:26 Java Web开发

如何使用多个排序条件对 ArrayList 进行排序?

我有一个包含 Quote 对象的数组列表.我希望能够按名称、变化和百分比变化按字母顺序排序.如何对我的数组列表进行排序? package org.stocktwits.model;导入 java.io.Serializable;导入 java.text.DecimalFormat;公共类 Quote 实现了 Serializable {private static final long seri ..
发布时间:2021-11-25 20:09:43 Java Web开发

list.clear() vs list = new ArrayList();

这 2 个选项中哪个更好更快地清除 ArrayList,为什么? list.clear() 或 list = new ArrayList(); 碰巧我必须在随机时间清除我的 ArrayList 中的所有条目,我无法知道将来会有多少新条目,可能是 0 或 1000.哪种方法更快更好,为什么? 解决方案 如果没有基准测试很难知道,但是如果您的 ArrayList 中有很多项并且平均大小 ..
发布时间:2021-11-25 19:53:34 Java Web开发

按字母顺序对数组列表进行排序(不区分大小写)

我有一个包含人名的字符串数组列表 names.我想按字母顺序对数组列表进行排序. ArrayList名称 = 新的 ArrayList();names.add("seetha");names.add("sudhin");names.add("Swetha");names.add("Neethu");names.add("ananya");names.add("Athira");names.add ..
发布时间:2021-11-25 19:44:46 Java Web开发

如何在 Java 中使用数组列表?

我需要知道我是否将我的数据存储在一个 ArrayList 中,我需要获取我存储在其中的值. 例如:如果我有这样的数组列表 ArrayList A = new ArrayList();A = {"Soad", "mahran"}; 我想获取每个String元素,我该怎么做? 我尝试通过以下代码来做到这一点: 包数组列表;导入 java.util.ArrayList;公共课主要{公 ..
发布时间:2021-11-25 19:20:10 Java Web开发

使用 For 循环从 ArrayList 中删除数据

我遇到了一个奇怪的问题.我以为这会花费我几分钟,但我现在挣扎了几个小时......这是我得到的: for (int i = 0; i data 是 ArrayList.在 ArrayList 中,我得到了一些字符串(总共 14 个左右),其中 9 个字符串的名称是 _Hardi. 使用上面的代码,我想删除它们.如果我 replace data.remove(i); 用 System.o ..
发布时间:2021-11-25 18:53:39 Java Web开发

如何使用数组列表作为准备好的语句参数

我查看了以下挑战,但一直无法找到答案.它看起来很简单,但我一直无法解决. 我有一个 ArrayList 的记录 ID,类型为 Long -> ArrayList.我想用此记录 ID 列表用于从另一个表中选择行.到现在为止还挺好.现在到挑战... a) 我使用准备好的语句从使用 ArrayList 作为输入的表中选择数据为了这. selectPS = dbConnection.prep ..
发布时间:2021-11-25 18:51:06 Java Web开发

Java 中的菱形运算符是什么?

我有一个类型为 Patient_class 的数组列表,数组列表类型已用黄色下划线标出,IDE 已提到“新表达式中的冗余类型参数(改用菱形运算符)". 我的问题是:我应该改用菱形运算符吗?是必须的吗?将记录存储到数组列表时会丢失数据或出现任何其他问题吗? 这是我的数组列表: public class Register_newpatient extends javax.swing.JF ..
发布时间:2021-11-25 18:25:02 Java Web开发

List 与 ArrayList 作为引用类型?

好的,我知道 Set、List 和 Map 是接口,但是是什么让第一行代码比第二行更好? List myArr = new ArrayList();ArrayList myArr = new ArrayList(); 解决方案 如果你使用第一种形式,你就是说你将要使用的只是 List 接口的功能 - 没什么否则,尤其是它的任何实现都没有添加任何额外的东西.这意味着您可以轻松更改所使用的实现( ..
发布时间:2021-11-25 18:22:35 Java Web开发