list 释放 java_Java --list 常用方法汇总一
import java.util.*;
public class ListTest {
public static void main(String[] args){
List list =new ArrayList();
list.add("a");//向集合中追加元素
list.add(1,"b");//向集合的定制位置中追加元素
list.addAll(list);//向集合追加一个collection,只可追加collection ,由于java 不提供collection的实现,由它的下级接口来实现
list.addAll(4,list);//与上述含义相同,“4”意为追加元素所放的位置
int i = list.size();//长度
System.out.println(i);
list.get(0);//根据元素下标来取集合中的元素
list.remove(7);//根据集合中元素下标位置来删除元素
//此方法是用来比较的,与equals比较相似,现在list元素中有[a,b,a,b,a,b,a],来和"a,b,c"比较会返回false;
//但是注意再用来比较String 字符串的时候进行局部的比较,两组字符串部分相同的情况下会返回true
list.contains("a,b,c");
//为了将List 转为数组,JDK 提供了toArray
//实现方式一:
String[] array = (String[]) list.toArray(new String[list.size()]);
for(String arrays:array) {
System.out.println(arrays);
}
//方式二
String [] arr = new String [list.size()];
list.toArray(arr);
for(String arrs:arr){
System.out.println(arrs);
}
//在集合中判断是否为空 ,不空返回false,空会返回true,常常会与null!=list来共同判定集合是否为空,
//null!=list和list.isempty最大的区别是:一个人要喝水,前者判断是否有水杯,后者判断的是水杯是否有水
System.out.println(list.isEmpty());//false
System.out.println(null!=list);//true
//该方法去比较两个对象时,首先先去判断两个对象是否具有相同的地址,如果是同一个对象的引用,则直接放回true;如果地址不一样,
//则证明不是引用同一个对象,接下来就是挨个去比较两个字符串对象的内容是否一致,完全相等返回true,否则false。
//这里会涉及到hashcode相关内容,我会单独开一篇来介绍
list.equals(arr);//false
//在集合中查找元素 ,"a"如果有 ,返回所查找元素的下标,如果不存在则返回-1
list.indexOf("a");
//打印集合元素
//方式一:
Iterator it=list.iterator();
while(it.hasNext()) {
String string=(String) it.next();
System.out.println(string);
}
//方式二:
for (Object o:list) {
System.out.println(o);
}
//方式三:
for(int s=0;s
System.out.println(list.get(s));
}
//将list释放,元素清空,且无返回值
list.clear();
System.out.println(list);
}
}
list 释放 java_Java --list 常用方法汇总一相关推荐
- 【前端-Js基础方法】字符串常用方法汇总
字符串常用方法汇总 注意这些方法操作后都不会影响到原数组 可以选择直接输出结果 或者 用变量去承接 const str = 'adsAsddfAxca'// ===== 替换 ===== // -&g ...
- oracle常用数据统计,学习笔记:Oracle DBMS_STATS常用方法汇总 常用于收集统计oracle...
天萃荷净 Oracle数据库中DBMS_STATS常用方法(收集oracle数据库.索引.表等信息) –收集Oracle数据库信息命令 EXEC DBMS_STATS.gather_database_ ...
- JS数组、对象、字符串常用方法汇总
JS数组.对象.字符串常用方法汇总 前言 数组常用方法 Array.prototype.slice(start, end) Array.prototype.map() Array.prototype. ...
- arduino char*转string_Java 中 String 类的常用方法汇总
一.String 类的概念以及特性 1.String 类的概念 String 类代表字符串,在 java.lang 包中.字符串是常量 ,用双引号引起来表示. 它的值在创建之后不能更改 .由 0 或多 ...
- 计算机释放磁盘空间常用方法,释放硬盘空间的常用方法 【计算机与医学】
释放硬盘空间的常用方法 [计算机与医学] 释放硬盘空间的常用方法 由于经常要对访问网页,查看文件等,Windows会将临时访问的文件存放在一个固定的文件夹中,日积月累后所产生的临时文件的容量是不容忽视 ...
- R语言相关性分析和相关性分析可视化常用方法汇总
本次,介绍一下相关性分析以及相关性分析可视化常用方法. 0. 相关数据 library(learnasreml) library(tidyverse) data(fm) str(fm)dd = fm ...
- 使用markdown编辑evernote(印象笔记)的常用方法汇总
原文发表在我的博客主页,转载请注明出处 前言 正所谓工欲善其事,必先利其器,本文将要介绍的evernote和markdown都是程序员必备的工具 虽然国内现在有了很多evernote的替代品,做的比较 ...
- Mac - 苹果电脑mac系统释放硬盘空间方法汇总
硬盘空间是大家最头痛的一个问题,大家在硬盘空间变小的时候怎么腾空间的呢?下面为大家分享7个mac系统释放空间的高级方法,大家赶紧来收了! mac系统释放硬盘空间方法: 方法一:删除Emacs--可以节 ...
- Hibernate hql getHibernateTemplate()常用方法汇总
getHibernateTemplate()常用方法 一.find(String queryString); 示例: Java代码 this.getHibernateTemp ...
最新文章
- Rxjava Demo
- 不要动态修改 DOM 里面的 id 属性
- wxWidgets:wxAuiNotebook类用法
- ITK:追加两个3D体积
- JMeter入门教程(自己做测试了)
- 《SAS编程与数据挖掘商业案例》学习笔记之八
- 在@NamedQueries中枚举@NamedQuery
- Android 项目中文件夹的作用
- 爬虫实现原理与实现技术
- Asp.Net无刷新分页( jquery.pagination.js)
- 全局最小割Stoer-Wagner算法
- 博图V13、V14、V15、V15.1、V16版本安装包链接下载
- 这一次的互联网寒冬,又会有多少人倒下?
- MATLAB命令行窗口常见命令与功能
- Ncurses学习经历(九)屏幕操作
- 游戏英文词汇命名——备用
- Tomcat 安装与配置
- Linux中时间戳和时间之间的转换
- 工业大数据分析,主要有哪些应用?
- 01-网络归划与实施设计应用主、备网络,静态路由和HSRPBGP