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);
}
}
}
分享到:
相关推荐
本篇文章将详细讲解如何进行CheckBoxList的操作,包括获取选中项、实现全选、取消选中以及反选功能,并结合JavaScript进行交互式操作。 首先,我们来了解`CheckBoxList`的基本结构。在ASP.NET中,CheckBoxList控件...
本文将深入探讨标题和描述中提及的"List操作",包括List的增加、删除、修改和查询,以及其在C语言中的实现。 首先,让我们了解什么是List。List,通常指的是链表,是一种线性数据结构,其中的元素并不在内存中连续...
java8中通过stream流对List类型进行一些操作的测试Demo类
### Python中的List操作详解 #### 一、列表(List)简介 列表是Python中最常用的数据结构之一,它是一种可变序列,可以存储不同类型的数据项。列表使用方括号`[]`来定义,支持多种操作,包括索引访问、切片、添加、...
C++中list的使用方法及常用list操作总结 一、List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 #include <list> 二、List定义和...
本文档展示了STL List的基本操作方法,希望对学C++的人有些帮助
Java list 操作 删除 合并 交集 并集
在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储多个元素,并且支持各种操作,如添加、删除、修改等。本文通过实例分析,将深入探讨Python中列表的一些基本操作。 首先,创建列表有多种...
此外,列表还支持排序(`sort()`)、反向(`reverse()`)、索引访问(`list[index]`)、切片操作(`list[start:end:step]`)等操作。列表的索引从0开始,也可以使用负数索引从后向前访问,例如`-1`表示最后一个元素...
List<Long> idList = userList.stream().map(User::getId).collect(Collectors.toList()); ``` 这里,`User::getId` 是方法引用来获取每个用户的 ID,然后 `collect()` 方法将结果收集到一个新的 `List<Long>` 中...
以上就是关于Python列表list操作符的详细讲解,包括标准类型操作符、切片、连接字符、列表解析和重复操作。理解并熟练运用这些操作符,能帮助开发者更高效地处理列表数据,提高代码的简洁性和效率。在实际编程中,...
本资源"安卓listview相关相关-把数据加入list之后对list进行缓存操作并读取.rar"似乎提供了关于如何将数据加载到ListView中并进行缓存操作的实例。下面我们将详细探讨这个主题。 1. **ListView基础**: - ListView...
1.采用继承wm_touch事件; 2.注册触摸启用事件; 3.修改底层窗口实现事件调用; 4.TOUCHEVENTF_DOWN,move - up事件模拟发送对应鼠标ldown wheel,lup事件; 5.soui库 添加触摸屏使用
// 测试list操作 } @Test public void testMapOperation() { // 测试map操作 } } ``` 在测试类中,为每个操作创建单独的测试用例,确保所有功能都能正常工作。 总结,通过使用Java的Jedis库,我们可以轻松...
本文实例讲述了Python list操作用法。分享给大家供大家参考,具体如下: List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素在一个列表中,List is ...
Coq中的list操作涵盖了多种常见功能,包括: 1. **List构造**:`nil`用于创建空列表,`cons`用于在列表前添加元素。例如,`1 :: 2 :: 3 :: nil`构造出一个包含三个整数的列表。 2. **List长度**:`Length`函数可以...
通过上述的TList操作,开发者可以构建高效的数据结构,处理各种数据集合。在实际项目中,TList经常用于管理对象列表,特别是在需要动态增删元素的场景下。了解并熟练掌握TList的使用,将对Delphi开发者的编程能力有...