arraylist相关内容

List 和 ArrayList 有什么区别?

我最近在办公室的android项目中一直在使用ArrayList,对List和ArrayList有点困惑,两者有什么区别,应该用什么? 我也看到了它的一些实现. ListmyList = new ArrayList();ArrayListmyList = new ArrayList(); 这两个实例有什么区别? 解决方案 您的两个示例中的列表实现之间没有区别.但是,您可以在代码中 ..
发布时间:2021-11-25 17:11:32 Java开发

如何使用 JSTL 在 HashMap 中迭代 ArrayList?

我有一张这样的地图, Map>myMap = new LinkedHashMap>(); 现在我必须迭代这个 Map,然后迭代 Map 中的 ArrayList.如何使用 JSTL 执行此操作? 解决方案 您可以使用 JSTL 标签来迭代数组、集合和映射. 在数组和集合的情况下,每次迭代 var 都会立即为您提供当前迭代的项目. ..
发布时间:2021-11-25 16:40:33 Java开发

如何以相同的方式随机化两个 ArrayList?

我有两个彼此相关的数组列表 filelist 和 imgList,例如“H1.txt"与“e1.jpg"相关.如何根据fileList的随机化自动随机化imgList的列表?就像在excel中一样,如果我们对某一列进行排序,另一列会自动跟随吗? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"};Arr ..
发布时间:2021-11-25 16:29:19 Java开发

迭代遍历和从 ArrayList 中删除元素时如何避免 java.util.ConcurrentModificationException

我有一个要迭代的 ArrayList.在迭代它时,我必须同时删除元素.显然这会抛出一个 java.util.ConcurrentModificationException. 处理这个问题的最佳实践是什么?我应该先克隆列表吗? 我删除的元素不在循环本身而是代码的另一部分. 我的代码如下: 公共类测试(){私有 ArrayListabc = new ArrayList();公共无效 ..
发布时间:2021-11-25 16:06:01 Java开发

在 Java 中,如何根据另一个列表对一个列表进行排序?

我已经看到其他几个与这个问题类似的问题,但我真的找不到任何可以解决我的问题的问题. 我的用例是这样的:用户最初有一个项目列表(listA).他们对项目重新排序并希望保留该订单(listB),但是,由于限制,我无法在后端保留订单,因此我必须在检索到 listA 后对其进行排序. 所以基本上,我有 2 个 ArrayList(listA 和 listB).一个具有列表应该在(listB)中 ..
发布时间:2021-11-25 15:56:25 Java开发

ArrayList 的初始大小

您可以通过执行以下操作来设置 ArrayList 的初始大小 ArrayListarr=new ArrayList(10); 然而,你不能这样做 arr.add(5, 10); 因为它会导致越界异常. 如果不能访问分配的空间,设置初始大小有什么用? add 函数定义为 add(int index, Object element) 所以我没有添加到索引 10. 解决方案 ..
发布时间:2021-11-25 15:27:13 Java开发

Java:如何将一个 ArrayList 拆分为多个小 ArrayList?

如何将一个 ArrayList (size=1000) 拆分为多个相同大小 (=10) 的 ArrayList? ArrayList结果; 解决方案 您可以使用 subList(int fromIndex, int toIndex) 以查看原始列表的一部分. 来自 API: 返回此列表中指定的 fromIndex(包含)和 toIndex(不包含)之间的部分的视图.(如果from ..
发布时间:2021-11-25 15:09:10 Java开发

我应该使用哪个 Java 集合?

在这个问题中我怎样才能有效地在 C++11 中选择标准库容器?是选择 C++ 集合时使用的方便流程图. 我认为对于不确定应该使用哪个集合的人来说,这是一个有用的资源,所以我试图为 Java 找到一个类似的流程图,但没有找到. 有哪些资源和“备忘单"可以帮助人们在 Java 编程时选择正确的集合?人们如何知道他们应该使用哪些 List、Set 和 Map 实现? 解决方案 由于找 ..
发布时间:2021-11-25 14:45:08 Java开发

使用 ArrayList 填充 ListView?

我的 Android 应用需要使用 ArrayList 中的数据填充 ListView. 我无法做到这一点.有人可以帮我提供代码吗? 解决方案 您需要通过 ArrayAdapter 来实现,它会将您的 ArrayList(或任何其他集合)调整到您布局中的项目(ListView、Spinner 等). Android 开发者指南 是这样说的: A ListAdapter 管 ..
发布时间:2021-11-25 14:23:08 Java开发

如何在 Java 中对 ArrayList 进行排序

我有一个名为 Fruit 的类.我正在创建这个类的列表并在列表中添加每个水果.我想根据水果名称的顺序对这个列表进行排序. 公共类水果{私人字符串水果名称;私人字符串fruitDesc;私有整数数量;公共字符串 getFruitName() {返回水果名称;}public void setFruitName(String FruitName) {this.fruitName = FruitName ..
发布时间:2021-11-25 14:00:43 Java开发

如何通过属性在ArrayList中查找对象

如何在知道其属性 codeIsin 的 ArrayList 中找到对象 Carnet. ListlistCarnet = carnetEJB.findAll();公开课证{private String codeTitre;私人字符串nomTitre;私人字符串代码Isin;//设置器和获取器} 解决方案 在 Java8 中,您可以使用流: public static Carnet find ..
发布时间:2021-11-25 13:54:22 Java开发

Java ArrayList 拷贝

我有一个大小为 10 的 ArrayList l1.我将 l1 分配给新的列表引用类型 l2.l1 和 l2 会指向同一个 ArrayList 对象吗?或者是分配给 l2 的 ArrayList 对象的副本? 当使用 l2 引用时,如果我更新列表对象,它也会反映 l1 引用类型的变化. 例如: Listl1 = new ArrayList();for (int i = 1; i ..
发布时间:2021-11-25 13:52:33 Java开发

两个列表中的公共元素

我有两个 ArrayList 对象,每个对象有三个整数.我想找到一种方法来返回两个列表的公共元素.有人知道我如何实现这一目标吗? 解决方案 使用 Collection#retainAll(). listA.retainAll(listB);//listA 现在只包含也包含在 listB 中的元素. 如果您想避免 listA 中的更改受到影响,那么您需要创建一个新的. Listcomm ..
发布时间:2021-11-25 13:22:12 Java开发

ArrayList 的 contains() 方法如何评估对象?

假设我创建了一个对象并将其添加到我的 ArrayList.如果我然后创建另一个具有完全相同构造函数输入的对象,contains() 方法是否会将这两个对象评估为相同?假设构造函数没有对输入做任何有趣的事情,并且存储在两个对象中的变量是相同的. ArrayList篮子 = 新的 ArrayList();东西 = 新东西(100);篮子.添加(东西);另一个事物 = 新事物(100);篮子里包含(另 ..
发布时间:2021-11-25 13:12:48 Java开发

如何计算List中某个元素出现的次数

我有一个ArrayList,Java的一个Collection类,如下: ArrayList动物 = 新的 ArrayList();动物添加(“蝙蝠");动物.添加(“猫头鹰");动物添加(“蝙蝠");动物添加(“蝙蝠"); 如您所见,animals ArrayList 由 3 个 bat 元素和一个 owl 元素组成.我想知道 Collection 框架中是否有任何 API 可以返回 bat ..
发布时间:2021-11-25 13:07:15 Java开发

在Java中将列表转换为数组

如何在 Java 中将 List 转换为 Array? 检查下面的代码: ArrayList蒂恩达斯;列表tiendasList;tiendas = new ArrayList();资源 res = this.getBaseContext().getResources();XMLParser saxparser = new XMLParser(marca,res);tiendasL ..
发布时间:2021-11-25 12:45:13 Java开发