`
wxfendou
  • 浏览: 1640 次
文章分类
社区版块
存档分类
最新评论

Java数组、list的转化合并

    博客分类:
  • Java
阅读更多

昨天偶换了一个小方法来实现Java数组、List的转化、合并,并在新数组的第一位置入自己想要或已定的数据变量/对象,代码如下:

    //preCondition
    List list1 = new ArrayList();
    List list2 = new ArrayList();
    list1.add("test1");
    list1.add("test2");
    list2.add(1);
    list2.add(2);
    String temp = "TEMP";
    
    //first:get arrays from list
    Object[] array1 = list1.toArray();
    Object[] array2 = list2.toArray();
    
    //second:get new array that length is list1.size+list2.size 
    Object[] obj = Arrays.copyOf(array1, list1.size()+list2.size()+1);
    for (int j=0; j<=array1.length; j++)
      obj[j] = j==0?temp:array1[j-1];//add temp into obj[0]
    
    //third:add array2's data into obj[]
    for(int i=0; i<array2.length; i++)
      obj[obj.length-i-1] = array2[array2.length-i-1];

 

0
3
分享到:
评论

相关推荐

    Java数组操作的10大方法

    Java数组是程序设计中最基本的数据结构之一,它们用于存储固定数量的同类型元素。下面将详细解释Java数组操作的10大方法。 1. **定义Java数组** - 动态定义:`String[] aArray = new String[5];` - 初始化赋值:`...

    JAVA对象转化为JSON

    在Java开发中,将Java对象转化为JSON(JavaScript Object Notation)格式是常见的需求,尤其是在Web服务和前后端数据交互中。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON...

    【Java开发bug100例】1.java代码实现合并列(csdn)————程序.pdf

    首先,我们注意到`List&lt;Function&gt;` `functions` 是通过`Arrays.stream(split)`创建的,这里的`split`可能是一个字符串数组,包含了要合并的列名。`map`方法被用来对数组中的每个元素执行一个转换操作,将其转化为`...

    java实现多层嵌套循环参数转换

    例如,如果你有一个二维数组或树形结构,你可以用两层`for`循环来遍历所有的元素。以下是一个简单的两层嵌套循环示例: ```java for (int i = 0; i ; i++) { for (int j = 0; j [i].length; j++) { System.out....

    java jdk实列宝典 光盘源代码

    java为数据结构中的列表定义了一个接口类java.util.list同时提供了3个实现类,分别是ArrayList、Vector、LinkedList使用; 生成不重复的随机数序列;列表、集合与数组的互相转换;java为数据结构中的映射定义一个接口...

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...

    java范例开发大全源代码

     实例63 数组的合并 87  实例64 去除重复元素 88  实例65 数组求和计算 90  实例66 求最大值、最小值和平均值 91  5.2 二维数组 92  实例67 二维数组的创建与使用 92  实例68 矩阵转置 93  ...

    java范例开发大全

    实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求...

    Java范例开发大全 (源程序)

     实例63 数组的合并 87  实例64 去除重复元素 88  实例65 数组求和计算 90  实例66 求最大值、最小值和平均值 91  5.2 二维数组 92  实例67 二维数组的创建与使用 92  实例68 矩阵转置 93  实例69 ...

    java关于EL的学习笔记

    它将复杂的Java代码转化为简单的表达式,提高了开发效率和代码的可读性。EL表达式通常在${}内书写,并且与JSP的JSTL(JavaServer Pages Standard Tag Library)库结合使用,进一步增强网页的动态性。 ### EL语法 ...

    java数据结构和算法

    在Java中,数组的长度是固定的,一旦声明后不能改变。数组提供了快速的随机访问能力,但插入和删除操作效率较低。 #### 2. 链表(Linked List) 链表是一种线性数据结构,其中的元素不是连续存储的,每个元素通过...

    Java范例开发大全(全书源程序)

    实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 ...

    EasyUI图表插件Highcharts源码Demo(Java)

    在Java端,你需要创建一个Controller,处理AJAX请求,并将数据转化为适合Highcharts的格式。例如,你可能有一个名为`getChartData`的方法,返回一个包含类别和值的JSON数组: ```java @GetMapping("/getChartData")...

    java范例开发大全(pdf&源码)

    实例63 数组的合并 87 实例64 去除重复元素 88 实例65 数组求和计算 90 实例66 求最大值、最小值和平均值 91 5.2 二维数组 92 实例67 二维数组的创建与使用 92 实例68 矩阵转置 93 实例69 奇数阶幻方 94 实例70 求...

    java面试技术题库

    56. Java序列化是将对象转化为字节流的过程,通过implements Serializable实现。 57. JSP动作包括jsp:include、jsp:forward、jsp:useBean等,用于处理页面逻辑。 58. form的input类型包括text、password、submit、...

    javaweb开发小知识

    1. **Vector与ArrayList转化为String数组**: 当你需要将Vector或ArrayList对象转换成String数组时,可以使用`toArray()`方法。如示例所示,创建一个Vector对象,添加元素,然后调用`toArray(new String[0])`,这会...

    Azzy-app:我被要求在一次采访中开发的多个Json数组获取应用程序

    如果数组分布在不同的JSON对象或文件中,我们需要分别读取和解析每个JSON对象,然后合并结果。 在实际应用中,我们可能还需要考虑错误处理,例如JSON解析异常,或者处理空数组的情况。此外,如果数据量大,我们可能...

    python资料 值得借鉴学习

    相对而言,Java是一种编译型语言,源代码需要先通过编译器转化为可执行文件,然后才能在操作系统上运行。 在Python中,数据类型有着丰富的表现形式。基本数据类型包括数字、字符串、布尔值、列表、元组、集合和字典...

    Java后端面试题大纲(涵盖了百分之九十的考点).pdf

    - 序列化是将对象的状态转化为字节流的过程,便于存储或在网络中传输。 - 反序列化则是将字节流恢复成对象的过程。 - 常见的序列化方式有Java自带的序列化机制、JSON/XML序列化等。 18. **ArrayList和LinkedList...

    Utils:Java实现的各种工具类

    例如,`ListUtils.isEmpty()`可以检查列表是否为空,`MapUtils.toMap()`则可以将对象数组转化为Map。 3. **日期时间操作**:Utils类可能会包含日期和时间的格式化、比较、计算等功能。例如,`DateUtils.addDays...

Global site tag (gtag.js) - Google Analytics