`

List操作

    博客分类:
  • java
 
阅读更多
package it.com.koolsee.boss;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.koolsee.boss.terminal.bean.TerminalMac;

/**
* @author admin
* @since 1.7.5
*/
public class Test4 {

    public static void main(String[] args) {
        List<TerminalMac> terList1 = new ArrayList<TerminalMac>();

        TerminalMac terminalMac1 = new TerminalMac("1", "000000000001", "000000000002", 4);
        TerminalMac terminalMac2 = new TerminalMac("2", "000000000003", "000000000004", 4);

        terList1.add(terminalMac1);
        terList1.add(terminalMac2);

        List<TerminalMac> terList2 = new ArrayList<TerminalMac>(terList1);
        System.out.println("这是使用自带的构造方法复制的值:" + terList2);

        /**
         * 复制List
         */
        List<String> firstList = new ArrayList<String>();
        firstList.add("1");
        firstList.add("2");
        firstList.add("3");

        List<String> anotherList = new ArrayList<String>();
        anotherList.addAll(firstList);

        Iterator<String> listIt = anotherList.iterator();
        while (listIt.hasNext()) {
            String str = listIt.next();
            System.out.println("复制的List ==>" + str);
        }

        /**
         * 复制MAP
         */
        Map<String, String> firstMap = new HashMap<String, String>();
        firstMap.put("1", "one");
        firstMap.put("2", "two");
        firstMap.put("3", "three");

        Map<String, String> anotherMap = new HashMap<String, String>();
        anotherMap.putAll(firstMap);

        Iterator<Map.Entry<String, String>> mapIt = anotherMap.entrySet().iterator();
        while (mapIt.hasNext()) {
            Map.Entry<String, String> mapItem = mapIt.next();

            System.out.println("复制后Map的key值 ==>" + mapItem.getKey() + " 复制后Map的value值 ==>" + mapItem.getValue());

        }

        /**
         * 复制Array数组
         */
        int[] intArray = new int[3];
        for (int i = 0; i < intArray.length; i++) {
            intArray[i] = 100 + i;
        }

        int[] clonedArray = intArray.clone();

        for (int item : clonedArray) {
            System.out.println("clone的Array数组 ==>" + item);
        }

        /**
         * String字符串转换为List
         */
        String demo = "[TerminalMac [terminalCorpId=33, terminalMacStart=000000000001, terminalMacEnd=000000000002, flag=4], "
                + "TerminalMac [terminalCorpId=33, terminalMacStart=000000000001, terminalMacEnd=000000000006, flag=4], "
                + "TerminalMac [terminalCorpId=56, terminalMacStart=000000000010, terminalMacEnd=000000000011, flag=4], "
                + "TerminalMac [terminalCorpId=56, terminalMacStart=000000000011, terminalMacEnd=000000000012, flag=4]]";

        String demosub = demo.substring(1, demo.length() - 1);
        List<String> demoList = Arrays.asList(demosub);
        for (String str1 : demoList) {
            System.out.println("转换后的List为:" + str1);
        }
    }
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Asp.net CheckBoxList操作集合

    本篇文章将详细讲解如何进行CheckBoxList的操作,包括获取选中项、实现全选、取消选中以及反选功能,并结合JavaScript进行交互式操作。 首先,我们来了解`CheckBoxList`的基本结构。在ASP.NET中,CheckBoxList控件...

    List操作 数据结构

    本文将深入探讨标题和描述中提及的"List操作",包括List的增加、删除、修改和查询,以及其在C语言中的实现。 首先,让我们了解什么是List。List,通常指的是链表,是一种线性数据结构,其中的元素并不在内存中连续...

    java8中stream流对List操作的一些测试方法

    java8中通过stream流对List类型进行一些操作的测试Demo类

    Python-中LIST操作.docx

    ### Python中的List操作详解 #### 一、列表(List)简介 列表是Python中最常用的数据结构之一,它是一种可变序列,可以存储不同类型的数据项。列表使用方括号`[]`来定义,支持多种操作,包括索引访问、切片、添加、...

    C++中list的使用方法及常用list操作总结

    C++中list的使用方法及常用list操作总结 一、List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 #include &lt;list&gt; 二、List定义和...

    C++ STL list操作

    本文档展示了STL List的基本操作方法,希望对学C++的人有些帮助

    Java list 操作

    Java list 操作 删除 合并 交集 并集

    python开发之list操作实例分析

    在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储多个元素,并且支持各种操作,如添加、删除、修改等。本文通过实例分析,将深入探讨Python中列表的一些基本操作。 首先,创建列表有多种...

    Python列表list操作相关知识小结

    此外,列表还支持排序(`sort()`)、反向(`reverse()`)、索引访问(`list[index]`)、切片操作(`list[start:end:step]`)等操作。列表的索引从0开始,也可以使用负数索引从后向前访问,例如`-1`表示最后一个元素...

    java8stream对list操作常用总结

    List&lt;Long&gt; idList = userList.stream().map(User::getId).collect(Collectors.toList()); ``` 这里,`User::getId` 是方法引用来获取每个用户的 ID,然后 `collect()` 方法将结果收集到一个新的 `List&lt;Long&gt;` 中...

    Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】

    以上就是关于Python列表list操作符的详细讲解,包括标准类型操作符、切片、连接字符、列表解析和重复操作。理解并熟练运用这些操作符,能帮助开发者更高效地处理列表数据,提高代码的简洁性和效率。在实际编程中,...

    安卓listview相关相关-把数据加入list之后对list进行缓存操作并读取.rar

    本资源"安卓listview相关相关-把数据加入list之后对list进行缓存操作并读取.rar"似乎提供了关于如何将数据加载到ListView中并进行缓存操作的实例。下面我们将详细探讨这个主题。 1. **ListView基础**: - ListView...

    支持触摸屏滑动list操作.rar

    1.采用继承wm_touch事件; 2.注册触摸启用事件; 3.修改底层窗口实现事件调用; 4.TOUCHEVENTF_DOWN,move - up事件模拟发送对应鼠标ldown wheel,lup事件; 5.soui库 添加触摸屏使用

    Java操作Redis,实现String、List、Map的set和get

    // 测试list操作 } @Test public void testMapOperation() { // 测试map操作 } } ``` 在测试类中,为每个操作创建单独的测试用例,确保所有功能都能正常工作。 总结,通过使用Java的Jedis库,我们可以轻松...

    Python list操作用法总结

    本文实例讲述了Python list操作用法。分享给大家供大家参考,具体如下: List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素在一个列表中,List is ...

    coq函数式编程 list

    Coq中的list操作涵盖了多种常见功能,包括: 1. **List构造**:`nil`用于创建空列表,`cons`用于在列表前添加元素。例如,`1 :: 2 :: 3 :: nil`构造出一个包含三个整数的列表。 2. **List长度**:`Length`函数可以...

    Delphi中的TList演示实例

    通过上述的TList操作,开发者可以构建高效的数据结构,处理各种数据集合。在实际项目中,TList经常用于管理对象列表,特别是在需要动态增删元素的场景下。了解并熟练掌握TList的使用,将对Delphi开发者的编程能力有...

Global site tag (gtag.js) - Google Analytics