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

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实现多层嵌套循环参数转换

    例如,如果你有一个二维数组或树形结构,你可以用两层`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面试宝典2020修订版V1.0.1.doc

    21、数组中有没有length()方法,String中有没有length()方法? 18 23、final, finally, finalize的区别。 18 24、‘==’和equals的区别? 18 25、JAVA中Object类中有哪些常用方法? 19 26、heap和stack有什么区别...

    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 求...

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

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

    javaweb开发小知识

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

    python资料 值得借鉴学习

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

    Utils:Java实现的各种工具类

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

    遍历文件MD5码

    在IT行业中,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它可以将任意长度的数据转化为固定长度的128位(16字节)的摘要,通常用32位十六进制数字表示。这个过程是单向的,即从数据生成MD5摘要很...

    android 集合

    集合是Java编程语言中的一个核心概念,同样在Android中也被广泛使用。这里我们将深入探讨Android集合的相关知识点。 一、ArrayList与LinkedList 1. ArrayList:ArrayList是基于数组实现的集合类,它提供了动态数组...

    重构-改善既有代码的设计 中文版

    3.4 Long Parameter List(过长参数列) 3.5 Divergent Change(发散式变化) 3.6 Shortgun Surgery(霰弹式修改) 3.7 Feature Envy(依恋情结) 3.8 Data Clumps(数据泥团) 3.9 Primitive Obsession(基本型别...

Global site tag (gtag.js) - Google Analytics