package com.list
import java.util.*;
public class TestList {
public static void main(String args[]) {
List list1 = new LinkedList();
for(int i =0; i<5; i++) {
list1.add("a"+i) ;
}
System.out.println(list1) ;
//list2
List list2 = new LinkedList() ;
list2.add("yes") ;
list2.add("33") ;
System.out.println(list2) ;
list1.add("good") ;
System.out.println(list1) ;
list1.add(2, "20") ; //在2好位置,也就是第二个元素后加入 20
list1.add(2,"hello") ;
System.out.println(list1) ;
list2.addAll(1,list1) ; //将指定 collection 中的所有元素都插入到列表中的指定位置
System.out.println(list2) ;
System.out.println(list2.get(2)) ; //得到指定 index 出的元素
System.out.println(list2.indexOf(20)) ; //返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。
Iterator it = list2.iterator() ; //遍历list2 并输出
while(it.hasNext()) {
String s=(String)it.next() ;
System.out.println(s) ;
}
System.out.println(list2.containsAll(list1)) ; //如果列表包含指定 collection 的所有元素,则返回 true
list2.set(0, "hhh") ; // 把yes 换掉
System.out.println(list2) ;
}
}
console :
[a0, a1, a2, a3, a4]
[yes, 33]
[a0, a1, a2, a3, a4, good]
[a0, a1, hello, 20, a2, a3, a4, good]
[yes, a0, a1, hello, 20, a2, a3, a4, good, 33]
a1
-1
yes
a0
a1
hello
20
a2
a3
a4
good
33
true
[hhh, a0, a1, hello, 20, a2, a3, a4, good, 33]
分享到:
相关推荐
文件内容也提及了元件清单(BOM List)和机械规格(Mech Spec),以及条形码标签(BARCODE LABEL)和PCB上的部件编号标记(P/N marking on the PCB),这些信息通常用于生产管理、物料采购和组装过程中的追踪。...
在 FreeRTOS 的 `005-FreeRTOS202212 - 设置节点排序值` 这个主题中,我们关注的是如何设置链表节点的排序值,这通常是为了实现对链表的定制化排序。FreeRTOS 链表可以按升序或降序排列,这取决于具体的应用需求。 ...
在.NET编程环境中,List泛型类是常用的集合类型,它提供了丰富的操作方法,包括排序功能。本示例主要探讨如何自定义排序逻辑,使特定元素优先出现在列表前面。这个过程通常涉及委托和比较器,通过定义自定义的比较...
同时,也会讲解如何使用C++标准库,如iostream进行输入输出,vector和list容器的使用,以及算法的实现。 4. **Windows程序设计**:VC++中的程序设计会涉及窗口创建、消息循环、事件处理和用户界面元素的交互。你将...
* `nova instance-action-list`:查看云主机的生命历程,例如 `nova instance-action-list eec6d2f8-f295-417c-8d12-c31ea005c689` * `nova reset-state`:重置云主机状态,例如 `nova reset-state eec6d2f8-f295-...
【Java程序设计-3期(KC005)KC 005 050000 003-教学单元设计-单元三 数据与异常处理程序设计】的课程内容涵盖了Java编程中的核心概念,包括数据处理和异常管理。本单元的教学目标是使学生深入理解和掌握Java编程中...
score = {'001': 96, '002': 98, '003': 92, '004': 93, '005': 94} score['006'] = 100 score['002'] = 99 del score['001'] ``` 9. 随机数生成与筛选:使用random模块生成随机数,筛选偶数。例如: ```python ...
6. 访问控制接口:管理对象的访问权限,支持ACL(Access Control List)设置,实现精细的权限控制。 三、具体接口详解 1. `authenticate()`:用于认证,返回认证令牌,后续请求需要携带此令牌。 2. `createBucket...
- `ListObjects`: 列举存储桶中的所有对象或者部分对象。 - `DeleteObject`: 删除指定的对象。 - `DeleteBucket`: 删除整个存储桶及其包含的所有对象。 4. **身份验证与安全性** - 使用Access Key ID和Secret ...
- Mybatis-Plus提供了简单的CRUD操作接口,如`insert()`, `updateById()`, `deleteById()`, `selectById()`, `selectList()`等。在对应的Mapper接口中,你可以继承`BaseMapper`来获取这些方法。 - 例如,创建一个...
标题 "005 FX2N-HT32源码+SCH+PCB.rar.rar" 提供了一个项目或工程的名称,其中包含的是与FX2N系列PLC相关的源代码、电路图(SCH)以及印刷电路板(PCB)设计文件。这个项目可能涉及到了自动化控制系统的开发,使用了...
【华为 E05E, NE08E V300R005C10SPC100 特性描述 - MLD】是华为路由器系列中关于IPv6组播管理的重要特性,主要涉及MLD(Multicast Listener Discovery)协议。MLD是IPv6环境中的一种协议,用于管理组播成员关系,...
dict1.setdefault('e', '005') ``` - **删除元素:** - 使用 `del` 语句。 ```python del(dict1['e']) ``` - 使用 `pop()` 方法删除指定的键值对。 ```python dict1.pop('e') ``` - **查找元素:** - ...
3. **Collections类**:5-集合框架005-Collections算法类中提到的Collections是Java中一个非常实用的工具类,它提供了对集合进行各种操作的方法。这些方法包括排序(`sort(List<T> list)`)、查找(`binarySearch...
《华为 NE05E, NE08E V300R005C10SPC100 路由策略详解》 路由策略在华为NE05E和NE08E路由器中扮演着至关重要的角色,它主要用于路由信息的过滤和属性设置,从而调控网络流量的路径。这一特性允许网络管理员根据实际...
2. **控件使用**:通过 `Text1` 和 `Text2` 获取用户输入的数据,并在 `List1` 显示结果。 #### 知识点四:小写转大写程序 **背景介绍** 此程序用于将文本框中的小写字母转换为大写形式。 **代码详解** ```vb ...
系统要求:IIS5.1以后,必须安装.net 3.5安装步骤:1、下载完成后,直接解压文件mb005.rar2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、20083、配置web.config文件,...
4. **STL(Standard Template Library)**:STL是C++的标准库,包含容器(如vector、list、map)、算法(如排序、搜索)和迭代器等,是C++编程的强大工具。 5. **异常处理**:C++的异常处理机制提供了一种优雅的...
5. 标准模板库(STL):包括容器(如vector、list、set)、迭代器、算法和函数对象,极大地提高了开发效率。 6. 多线程:C++11及后续版本引入了标准库中的线程支持,允许开发者编写并发和并行程序。 7. 输入/输出流...