JavaList列表的一些方法
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test1 {
public static void main(String[] args) {
// List的定义:
List<String> strList = new ArrayList<String>();
// 计算List的大小
int listSize = strList.size();
System.out.println(listSize);
//添加元素
strList.add("求之不得,寤寐思服。");
strList.add("悠哉悠哉,辗转反侧。");
//获取元素
System.out.print("第一个元素是:" + strList.get(0));
System.out.print("第二个元素是:" + strList.get(1));
System.out.println("\n");
//移取元素
strList.remove(0);
System.out.println("现在的第一个元素是:" + strList.get(0));
System.out.println("");
//替换元素
strList.set(0, "参差荇菜,左右采之。");
System.out.println("替换后的第一个元素是:" +strList.get(0));
//对比两个List
System.out.println(" ");
List<String> l1 = new ArrayList<String>();
List<String> l2 = new ArrayList<String>();
l1.add("窈窕淑女,琴瑟友之。");
l2.add("窈窕淑女,琴瑟友之。");
if(l1.equals(l2)) {
System.out.println("l1和l2相等。");
}else {
System.out.println("l1和l2不相等。");
}
//从第一查找元素并返回索引否则返回-1
System.out.println("");
List<String> l3 = new ArrayList<String>();
l3.add("清明时节雨纷纷,路上行人欲断魂。");
l3.add("借问酒家何处有,牧童遥指杏花村。");
l3.add("清明时节雨纷纷,路上行人欲断魂。");
int l3index = l3.indexOf("清明时节雨纷纷,路上行人欲断魂。");
if(l3index!=-1) {
System.out.println("从第一个开始找在List中找到了元素,它的索引是:" + l3index);
}else {
System.out.println("没有在List中找到索引。");
}
//从后面开始查找元素并返回索引,否则返回-1
int l3indexx = l3.lastIndexOf("清明时节雨纷纷,路上行人欲断魂。");
if(l3index!=-1) {
System.out.println("从最后开始找在List中找到了元素,它的索引是:" + l3indexx);
}else {
System.out.println("没有在List中找到索引。");
}
System.out.println("");
//判断List是否为空
List<String> l4 = new ArrayList<String>();
//l4.add("床前明月光,疑是地上霜。");
//l4.add("举头望明月,低头思故乡。");
if(l4.isEmpty()) {
System.out.println("List是空的列表。");
}else {
System.out.println("List不是空的列表。");
}
System.out.println("");
//返回一个迭代器
Iterator i3 = l3.iterator();
System.out.println(i3.next());
System.out.println(i3.next());
System.out.println(i3.next());
System.out.println("");
//转化为字符串
String str = l3.toString();
System.out.println("List转化为字符串为:" + str);
System.out.println("");
//截取列表
List<String> l5 = new ArrayList<String>();
l5 = l3.subList(1, 2);
System.out.println("原来的列表是:" + l3);
System.out.println("截取后的列表是:" + l5);
System.out.println("");
//将列表转化为数组
Object[] strArray = new String[l3.size()];
strArray =l3.toArray();
for (int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}
JavaList列表的一些方法的更多相关文章
- Python列表的remove方法的注意事项
为何没有删除列表中的全部元素? 解释: 按照执行顺序,第一个空格被删除之后,后面的元素会前移(变成['空格','空格','12','23']),指针下一次会指向新列表的第二个元素(即初始状态的第三个空 ...
- 可变与不可变类型数据,列表的copy方法
我们先来了解一下可变与不可变类型的数据 (1)可变类型:列表,字典(内存中的数据允许被修改) 不可变类型:数字,字符串,元组(内存中的数据不允许被修改) 接着我们通过一个实例来看一看可变与不可变类型数 ...
- [转载]EF或LINQ 查询时使用IN并且根据列表自定义排序方法
原文地址:EF或LINQ 查询时使用IN并且根据列表自定义排序方法作者:李明川 EF和LINQ改变了原有的手写SQL时期的一些编码方法,并且增强了各数据库之间的移植性简化了开发时的代码量和难度,由于很 ...
- Python中列表的各种方法
列表是Python中一种常用的存储信息的方式,所以要熟练掌握列表的各种方法: 首先我们定义一个列表(name),然后练习里面的各种方法: >>> name = ["Sora ...
- python中sorted方法和列表的sort方法使用详解
一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符串按照ASCII,中文按照unicode从小到大排序 ...
- 孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法
孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) (同步的语音笔记朗读:https://www.ximalaya.com/keji/1 ...
- FTP 无法获取目录列表的处理方法
FTP 无法获取目录列表的处理方法 1.以阿里云的服务器为例 对于阿里云的服务器是因为阿里云为了进一步保护用户的安全利益使用了安全策略组,我们要设置安全策略组对应的端口开启. 首先要设置端口范围,这个 ...
- for循环,数字、字符串和列表内置方法
目录 控制流程之for循环 基本语法 for+break for+continue for+else for循环打印lodaing 数字类型内置方法 整型 int 浮点型 float 字符串内置方法 ...
- Mybatis中实体类属性与数据库列表间映射方法介绍
这篇文章主要介绍了Mybatis中实体类属性与数据列表间映射方法介绍,一共四种方法方法,供大家参考. Mybatis不像Hibernate中那么自动化,通过@Co ...
随机推荐
- Spring事务操作介绍
Spring的特色之一,简单而强大的事务管理功能,包括编程式事务和声明式事务. 1. Spring中涉及到事务管理的API有100多个,核心的只有三个: TransactionDefinition.P ...
- CentOS7.4+OpenStack-Queens版本部署
一.准备工作.网络选择NAT 创建两台虚拟机:linux-node1.linux-node2 node1: 修改主机名 [root@localhost ~]# hostnamectl set-host ...
- PAT A1046 Shortest Distance
PAT A1046 Shortest Distance 标签(空格分隔): PAT TIPS: 最后一个数据点可能会超时 #include <cstdio> #include <al ...
- java基础 易忘易混点复习1
原码 反码 补码 原码 正数的原码最高位是0 负数的原码最高位是1 例如:+7 0 0000111 -7 1 0000111 反码 正数的反码与原码相同 负数的反码相比原码 符号位不变,数值位取反 例 ...
- tensorFlow入门实践(一)
首先应用TensorFlow完成一个线性回归,了解TensorFlow的数据类型和运行机制. import tensorflow as tf import numpy as np import mat ...
- Linux 环境下umount, 报 device is busy 的问题分析与解决方法
在Linux环境中,有时候需要挂载外部目录或硬盘等,但当想umount时,却提示类似“umount:/home/oracle-server/backup:device is busy”这种提示. 出现 ...
- 计算1~100之间,能被3整除但是不能被7整除的数的和(C语言)
#include<stdio.h> int main(agrc *agrv) { int n,i; int sum=0; scanf("%d",&n); for ...
- CNN
<卷积神经网络详述> <卷积神经网络——雨石博客> 学习参考:http://blog.csdn.net/stdcoutzyx/article/details/4159 ...
- 阿里云挂载硬盘(windows)
1.运行:diskmgmt.msc,打开磁盘管理,看到未分配的盘符.点右键,新建简单卷: 2.设置卷大小.根据实际情况可设多设置. 3.分配盘符.格式化: 4.格式化完成: 5.看到了新分区:
- ansible常用模块用法
ansible常用模块用法 2015-07-21 10:25 24458人阅读 评论(1) 收藏 举报 分类: Linux(44) ansible 版权声明:本文为博主原创文章,未经博主允许不得 ...