【java基础】 合并两个类型相同的list

将两个类型相同的list合并,可以用 addAll(Collection<? extends E> c)

import java.util.ArrayList;
import java.util.List;

public class test {
      public static void main(String[] args) throws Exception {
          /*测试合并两个类型相同的list*/
          List<String> list1 = new ArrayList<String>();
          List<String> list2 = new ArrayList<String>();
          //给list1赋值
          list1.add("测");
          list1.add("试");
          list1.add("一");
          list1.add("下");
          //给list2赋值
          list2.add("合");
          list2.add("并");
          list2.add("列");
          list2.add("表");
          //将list1.list2合并
          list1.addAll(list2);
          //循环输出list1 看看结果
          for (String s : list1) {
              System.out.print(s);
          }
      }
}

结果输出:测试一下合并列表

时间: 2024-10-24 23:50:41

【java基础】 合并两个类型相同的list的相关文章

Java基础教程:枚举类型

Java基础教程:枚举类型 枚举类型 枚举是将一具有类似特性的值归纳在一起的方法.比如,我们可以将周一到周日设计为一个枚举类型.彩虹的七种颜色设计为一个枚举类型. 常量实现枚举 我们通过定义常量的方式来实现,如下: Public static class RainbowColor { // 红橙黄绿青蓝紫七种颜色的常量定义 public static final int RED = 0; public static final int ORANGE = 1; public static fina

Java基础学习之基本类型

Java有8种基本类型 整数类型: byte(1字节即8位) short(2字节即16位) int(默认整数类型)(4字节即32位) long(8字节即64位),当表示一个long的数值时,需要在数值结尾加 L 或 l  浮点类型: float(4字节即32位) ,当表示一个float的数值时,需要在数值结尾加 F 或 f   double默认(8字节即64位) char类型:(2字节即16位) 采用Unicode编码格式,它的实质还是一个整数 boolean类型: true(1字节即8位) f

沫沫金:Java快速合并两个数组【绝技】

需求: 合并两个Object[] a 和Object[] b: 方案 List<Object[]> quotas = new ArrayList<Object[]>(); Object[] objs1 = quotas_1.get(i); Object[] objs2 =quotas_2.get(i); //合并多sheet页数据,切割行级合并 List list = new ArrayList(Arrays.asList(objs1)); list.addAll(Arrays.a

Java基础教程(15)--枚举类型

??枚举类型定义了一个枚举值的列表,每个值是一个标识符.例如,下面的语句声明了一个枚举类型,用来表示星期的可能情况: public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } ??实际上,这个声明定义的类型是一个类,它有7个实例.因此,在比较两个枚举类型的值时,永远不需要调用equals,直接使用"=="就可以了. ??枚举类型的值类似于一个常量,因此,按照惯例拼写都使用大写字母

java基础:定义不同类型的变量

注意: 在定义long类型的值是末尾需要加l或者L: 在定义单精度浮点型的数据变量是需要在末尾加f或F: 作用域: 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域.相同的作用域中不能定义两个同名变量. 初始化值: 没有初始化值不能直接使用(只要在使用前赋值就行,并不一定必须要在定义时候给值) 在一行上建议之定义一个变量 (可以定义多个,但是不建议)

Java基础 ----- 判断对象的类型

1. 判断对象的类型:instanceOf 和 isInstance 或者直接将对象强转给任意一个类型,如果转换成功,则可以确定,如果不成功,在异常提示中可以确定类型 public static void main(String[] args) { Integer i = new Integer(10); System.out.println(i instanceof Integer); // 知道类型名 String parentClass = "java.lang.String";

java基础 第2章 一切都是对象

第2章 一切都是对象 "尽管以C++为基础,但Java是一种更纯粹的面向对象程序设计语言". 无论C++还是Java都属于杂合语言.但在Java中,设计者觉得这种杂合并不象在C++里那么重要.杂合语言允许采用多种编程风格:之所以说C++是一种杂合语言,是因为它支持与C语言的向后兼容能力.由于C++是C的一个超集,所以包含的许多特性都是后者不具备的,这些特性使C++在某些地方显得过于复杂. Java语言首先便假定了我们只希望进行面向对象的程序设计.也就是说,正式用它设计之前,必须先将自己

Java基础知识的三十个经典问答

Java基础知识的三十个经典问答 1.面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容.抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分.抽象包含两个方面:一是过程抽象:一是数据抽象. 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法.对象的一个新类可以从现有的类中派生,这叫做类的继承.心累继承了原始类 的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类.子类可以从父类那里继承父类的

java基础回顾(2)

java中只有两种类型:基础类型.引用类型 8中基本类型:byte  short int long float double char boolean,其中byte类型取值范围[-2^7~2^7-1],short类型 取值范围为[-2^15~2^15-1],int类型取值范围[-2^31~2^31-1] 定义long类型,习惯性在数字后加L 定义float类型,习惯性在数字后加f ☆强制转换语法        小类型 变量名 = (小类型)大类型值. 可能会出现溢出现象 运算符:算术运算符.逻辑