`
javacto
  • 浏览: 84111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

List 【005】

阅读更多
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]

分享到:
评论

相关推荐

    DAC-19M005.pdf

    文件内容也提及了元件清单(BOM List)和机械规格(Mech Spec),以及条形码标签(BARCODE LABEL)和PCB上的部件编号标记(P/N marking on the PCB),这些信息通常用于生产管理、物料采购和组装过程中的追踪。...

    005-FreeRTOS202212 - 设置节点排序值

    在 FreeRTOS 的 `005-FreeRTOS202212 - 设置节点排序值` 这个主题中,我们关注的是如何设置链表节点的排序值,这通常是为了实现对链表的定制化排序。FreeRTOS 链表可以按升序或降序排列,这取决于具体的应用需求。 ...

    list泛型自定义排序示例

    在.NET编程环境中,List泛型类是常用的集合类型,它提供了丰富的操作方法,包括排序功能。本示例主要探讨如何自定义排序逻辑,使特定元素优先出现在列表前面。这个过程通常涉及委托和比较器,通过定义自定义的比较...

    VC005b

    同时,也会讲解如何使用C++标准库,如iostream进行输入输出,vector和list容器的使用,以及算法的实现。 4. **Windows程序设计**:VC++中的程序设计会涉及窗口创建、消息循环、事件处理和用户界面元素的交互。你将...

    openstack常用命令.docx

    * `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-教学单元设计-单元三 数据与异常处理程序设计.doc

    【Java程序设计-3期(KC005)KC 005 050000 003-教学单元设计-单元三 数据与异常处理程序设计】的课程内容涵盖了Java编程中的核心概念,包括数据处理和异常管理。本单元的教学目标是使学生深入理解和掌握Java编程中...

    实验2-Python实验报告.docx

    score = {'001': 96, '002': 98, '003': 92, '004': 93, '005': 94} score['006'] = 100 score['002'] = 99 del score['001'] ``` 9. 随机数生成与筛选:使用random模块生成随机数,筛选偶数。例如: ```python ...

    eSDK Storage V100R005C10 接口参考 01(MOS, Java)

    6. 访问控制接口:管理对象的访问权限,支持ACL(Access Control List)设置,实现精细的权限控制。 三、具体接口详解 1. `authenticate()`:用于认证,返回认证令牌,后续请求需要携带此令牌。 2. `createBucket...

    eSDK Storage V100R005C10 接口参考 01(MOS, CSharp)

    - `ListObjects`: 列举存储桶中的所有对象或者部分对象。 - `DeleteObject`: 删除指定的对象。 - `DeleteBucket`: 删除整个存储桶及其包含的所有对象。 4. **身份验证与安全性** - 使用Access Key ID和Secret ...

    springboot专栏 005 springboot整合mybatis-plus 增删改查 封装(ServerResult)

    - Mybatis-Plus提供了简单的CRUD操作接口,如`insert()`, `updateById()`, `deleteById()`, `selectById()`, `selectList()`等。在对应的Mapper接口中,你可以继承`BaseMapper`来获取这些方法。 - 例如,创建一个...

    005 FX2N-HT32源码+SCH+PCB.rar.rar

    标题 "005 FX2N-HT32源码+SCH+PCB.rar.rar" 提供了一个项目或工程的名称,其中包含的是与FX2N系列PLC相关的源代码、电路图(SCH)以及印刷电路板(PCB)设计文件。这个项目可能涉及到了自动化控制系统的开发,使用了...

    华为 E05E, NE08E V300R005C10SPC100 特性描述 - MLD

    【华为 E05E, NE08E V300R005C10SPC100 特性描述 - MLD】是华为路由器系列中关于IPv6组播管理的重要特性,主要涉及MLD(Multicast Listener Discovery)协议。MLD是IPv6环境中的一种协议,用于管理组播成员关系,...

    python序列类型包括哪三种.docx

    dict1.setdefault('e', '005') ``` - **删除元素:** - 使用 `del` 语句。 ```python del(dict1['e']) ``` - 使用 `pop()` 方法删除指定的键值对。 ```python dict1.pop('e') ``` - **查找元素:** - ...

    11.集合框架001-Collection接口4-5

    3. **Collections类**:5-集合框架005-Collections算法类中提到的Collections是Java中一个非常实用的工具类,它提供了对集合进行各种操作的方法。这些方法包括排序(`sort(List&lt;T&gt; list)`)、查找(`binarySearch...

    华为 NE05E, NE08E V300R005C10SPC100 特性描述 - 路由策略

    《华为 NE05E, NE08E V300R005C10SPC100 路由策略详解》 路由策略在华为NE05E和NE08E路由器中扮演着至关重要的角色,它主要用于路由信息的过滤和属性设置,从而调控网络流量的路径。这一特性允许网络管理员根据实际...

    高中信息技术VB专项题学考.docx

    2. **控件使用**:通过 `Text1` 和 `Text2` 获取用户输入的数据,并在 `List1` 显示结果。 #### 知识点四:小写转大写程序 **背景介绍** 此程序用于将文本框中的小写字母转换为大写形式。 **代码详解** ```vb ...

    MTTSHOP内衣免费商城系统 v2.0.1

    系统要求:IIS5.1以后,必须安装.net 3.5安装步骤:1、下载完成后,直接解压文件mb005.rar2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、20083、配置web.config文件,...

    库兹涅佐夫A_11-005_AiSD

    4. **STL(Standard Template Library)**:STL是C++的标准库,包含容器(如vector、list、map)、算法(如排序、搜索)和迭代器等,是C++编程的强大工具。 5. **异常处理**:C++的异常处理机制提供了一种优雅的...

    tdp005

    5. 标准模板库(STL):包括容器(如vector、list、set)、迭代器、算法和函数对象,极大地提高了开发效率。 6. 多线程:C++11及后续版本引入了标准库中的线程支持,允许开发者编写并发和并行程序。 7. 输入/输出流...

Global site tag (gtag.js) - Google Analytics