arraylist相关内容

ArrayList 初始化等价于数组初始化

我知道你可以在实例化过程中初始化一个数组,如下所示: String[] names = new String[] {"Ryan", "Julie", "Bob"}; 有没有办法用 ArrayList 做同样的事情?还是我必须使用 array.add() 单独添加内容? 解决方案 Arrays.asList 可以在这里提供帮助: new ArrayList(Arrays.asList( ..
发布时间:2021-11-18 02:52:24 Java开发

将 ArrayList 转换为二维数组

Java 中如何将 ArrayList 转换为二维数组 Object[][]? 来自评论:我将更详细地向您描述问题:XML 文件包含联系人列表(例如姓名、地址...).我能获得这些信息的唯一方法是通过一个 ArrayList,它将提供给我.由于我需要以有序的方式将此数组列表的内容存储在 Java Swing 表中,因此我想将其转换为对象的二维数组 解决方案 我设法找到了“一种方法", ..
发布时间:2021-11-18 02:50:43 Java开发

Java ArrayList 的时间复杂度

我发现该问题的其他条目涉及特定方法,但不全面.我想验证一下我自己对这个数据结构最常用的方法的理解: O(1) - 恒定时间: isEmpty()添加(x)添加(x,我)设置(x,我)尺寸()得到(一)删除(一) O(N) - 线性时间: indexof(x)清除()删除(x)删除(一) 这是正确的吗?感谢您的帮助. 解决方案 最好的资源直接来自 官方API: size、 ..
发布时间:2021-11-18 02:45:53 Java开发

在 Java 中将数组分配给 ArrayList

是否可以在 Java 中将 array 分配给 ArrayList? 解决方案 您可以使用 Arrays.asList(): Type[] anArray = ...ArrayListaList = new ArrayList(Arrays.asList(anArray)); 或者,Collections.addAll(): ArrayListaList = new ArrayLis ..
发布时间:2021-11-18 02:45:04 Java开发

什么时候在 C# 中使用 ArrayList 而不是 array[]?

我经常使用 ArrayList 而不是“普通的"array[]. 当我使用 ArrayList 时,我感觉好像在作弊(或偷懒),什么时候可以在数组上使用 ArrayList? 解决方案 数组是强类型的,可以很好地用作参数.如果你知道你的集合的长度并且它是固定的,你应该使用一个数组. ArrayList 不是强类型,每次插入或重试都需要强制转换才能恢复到原始类型.如果您需要一种方 ..
发布时间:2021-11-18 02:40:01 C#/.NET

Java中整数数组的排列算法

我有一个工作示例来生成字符串中的所有字符排列,如下所示: static ArrayList排列(字符串){如果(s == null){返回空;}ArrayListresultList = new ArrayList();如果 (s.length() subPermutations = permutations(subString);for (String item : subPermutatio ..
发布时间:2021-11-18 02:21:57 Java开发

转换 Arrays.asList 导致异常:java.util.Arrays$ArrayList 不能转换为 java.util.ArrayList

我是 Java 新手,想了解为什么第一个代码片段不会导致此异常,而第二个会导致此异常.由于在两种情况下都将字符串数组传递到 Arrays.asList 中,因此两个片段不应该产生异常还是不产生异常? 线程“main"中的异常 java.lang.ClassCastException: java.util.Arrays$ArrayList 不能转换为 java.util.ArrayList 第一 ..
发布时间:2021-11-18 02:18:21 Java开发

在带有整数数组的 ArrayList 上使用 contains

我有一个 ArrayList,我向它添加了一个数组. ArrayListj = new ArrayList();int[] w = {1,2};j.add(w); 假设我想知道 j 是否包含一个包含 {1,2} 的数组而不使用 w,因为我会从另一个类调用它.因此,我创建了一个包含 {1,2} 的新数组... int[] t = {1,2};返回 j.contains(t); ...但是即使 ..
发布时间:2021-11-18 02:11:50 Java开发

如何声明二维字符串数组列表?

我想做这样的事情 ArrayList>我的列表 我如何创建它? 如何添加到外部和内部列表 以及如何将内部列表转换为简单的数组列表? 解决方案 你可以一起去 List>ls2d = new ArrayList>();列表x = new ArrayList();x.add("你好");x.add("世界!");ls2d.add(x);System.out.println(A ..
发布时间:2021-11-18 02:07:20 Java开发

ArrayList:大小如何增加?

我有一个关于 Java ArrayList 的基本问题. 当使用默认构造函数声明和初始化 ArrayList 时,会创建 10 个元素的内存空间.现在,当我添加第 11 个元素时,会发生什么?会创建具有 20 个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)还是其他什么? 我检查了此处.但我没有找到答案. 请分享知识.谢谢. 解决方案 创建了一 ..
发布时间:2021-11-18 02:05:19 Java开发

打印数组列表

我有一个包含 Address 对象的 ArrayList. 我如何打印这个 ArrayList 的值,这意味着我要打印出数组的内容,在这种情况下是数字. 我只能用这段代码打印出数组的实际内存地址: for(int i = 0; i 解决方案 list.toString() 已经足够了. 接口 List 没有定义 toString() 的契约,但是 AbstractColl ..
发布时间:2021-11-18 02:05:16 Java开发

数组列表的 C# 排列?

我有一个 ArrayList[] myList 并且我正在尝试创建一个包含数组中值的所有排列的列表. 示例:(所有值都是字符串) myList[0] = { "1", "5", "3", "9" };myList[1] = { "2", "3" };myList[2] = { "93" }; myList 的数量可以变化,因此它的长度是事先未知的. 我希望能够生成与以下类似的所有排 ..
发布时间:2021-11-18 02:01:17 C#/.NET

数组的 Arrays.asList()

这种转换有什么问题? public int getTheNumber(int[] 因子) {ArrayListf = new ArrayList(Arrays.asList(factors));Collections.sort(f);返回 f.get(0)*f.get(f.size()-1);} 我在阅读了中的解决方案后做了这个从数组创建 ArrayList.getTheNumber(...) ..
发布时间:2021-11-18 01:47:54 Java开发

如何在 PHP 中对日期数组进行排序

我有一个这种格式的数组: 数组([0] =>大批([2009 年 2 月 28 日] =>'布拉')[1] =>大批([2009 年 3 月 19 日] =>'布拉')[2] =>大批([2009 年 4 月 5 日] =>'布拉')[3] =>大批([2009 年 4 月 19 日] =>'布拉')[4] =>大批([2009 年 5 月 2 日] =>'布拉')) 我想按日期的升序(基于月 ..
发布时间:2021-11-18 01:43:21 PHP

转换 ArrayList到 JSONArray

我有一个 ArrayList,我在一个 ListView 的 ArrayAdapter 中使用它.我需要获取列表中的项目并将它们转换为 JSONArray 以发送到 API.我已经四处搜索,但没有找到任何解释这可能如何工作的内容,任何帮助将不胜感激. 更新 - 解决方案 这是我最终为解决这个问题所做的. ArrayList 中的对象: 公共类 ListItem {私人长_mas ..
发布时间:2021-11-18 01:41:52 移动开发

数组列表的容量和数组大小的区别

我阅读了我所著的 Core Java 中的以下片段. 将数组列表分配为new ArrayList (100)//容量为 100 与分配新数组不同new Employee[100]//大小为 100 数组列表的容量和数组的大小之间有一个重要的区别大批.如果分配一个有 100 个条目的数组,则该数组有 100 个槽,可供使用.一个容量为 100 个元素的数组列表 ..
发布时间:2021-11-18 01:35:40 Java开发

并行取消嵌套多个数组

我的最后一个问题 将数组传递给存储到 postgres 有点不清楚.现在,澄清我的目标: 我想创建一个接受两个输入参数的 Postgres 存储过程.一个是一些金额的列表,例如(100, 40.5, 76),另一个是一些发票的列表('01-2222-05','01-3333-04','01-4444-08').之后我想使用这两个数字和字符列表并用它们做一些事情.例如,我想从这个数字数组中取出 ..

Java 中的可变长度(动态)数组

我想知道如何初始化一个整数数组,使其大小和值在我的程序执行过程中发生变化,有什么建议吗? 解决方案 是:使用 ArrayList. 在 Java 中,“普通"数组是固定大小的.你必须给它们一个尺寸,不能扩大或收缩它们.要更改大小,您必须创建一个新数组并复制您想要的数据 - 这对您来说效率低下并且很痛苦. 幸运的是,有各种实现通用数据结构的内置类,以及其他有用的工具.您需要查看 ..
发布时间:2021-11-18 01:23:08 Java开发