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 常用方法汇总一相关推荐

  1. 【前端-Js基础方法】字符串常用方法汇总

    字符串常用方法汇总 注意这些方法操作后都不会影响到原数组 可以选择直接输出结果 或者 用变量去承接 const str = 'adsAsddfAxca'// ===== 替换 ===== // -&g ...

  2. oracle常用数据统计,学习笔记:Oracle DBMS_STATS常用方法汇总 常用于收集统计oracle...

    天萃荷净 Oracle数据库中DBMS_STATS常用方法(收集oracle数据库.索引.表等信息) –收集Oracle数据库信息命令 EXEC DBMS_STATS.gather_database_ ...

  3. JS数组、对象、字符串常用方法汇总

    JS数组.对象.字符串常用方法汇总 前言 数组常用方法 Array.prototype.slice(start, end) Array.prototype.map() Array.prototype. ...

  4. arduino char*转string_Java 中 String 类的常用方法汇总

    一.String 类的概念以及特性 1.String 类的概念 String 类代表字符串,在 java.lang 包中.字符串是常量 ,用双引号引起来表示. 它的值在创建之后不能更改 .由 0 或多 ...

  5. 计算机释放磁盘空间常用方法,释放硬盘空间的常用方法 【计算机与医学】

    释放硬盘空间的常用方法 [计算机与医学] 释放硬盘空间的常用方法 由于经常要对访问网页,查看文件等,Windows会将临时访问的文件存放在一个固定的文件夹中,日积月累后所产生的临时文件的容量是不容忽视 ...

  6. R语言相关性分析和相关性分析可视化常用方法汇总

    本次,介绍一下相关性分析以及相关性分析可视化常用方法. 0. 相关数据 library(learnasreml) library(tidyverse) data(fm) str(fm)dd = fm ...

  7. 使用markdown编辑evernote(印象笔记)的常用方法汇总

    原文发表在我的博客主页,转载请注明出处 前言 正所谓工欲善其事,必先利其器,本文将要介绍的evernote和markdown都是程序员必备的工具 虽然国内现在有了很多evernote的替代品,做的比较 ...

  8. Mac - 苹果电脑mac系统释放硬盘空间方法汇总

    硬盘空间是大家最头痛的一个问题,大家在硬盘空间变小的时候怎么腾空间的呢?下面为大家分享7个mac系统释放空间的高级方法,大家赶紧来收了! mac系统释放硬盘空间方法: 方法一:删除Emacs--可以节 ...

  9. Hibernate hql getHibernateTemplate()常用方法汇总

    getHibernateTemplate()常用方法  一.find(String queryString);           示例: Java代码   this.getHibernateTemp ...

最新文章

  1. Rxjava Demo
  2. 不要动态修改 DOM 里面的 id 属性
  3. wxWidgets:wxAuiNotebook类用法
  4. ITK:追加两个3D体积
  5. JMeter入门教程(自己做测试了)
  6. 《SAS编程与数据挖掘商业案例》学习笔记之八
  7. 在@NamedQueries中枚举@NamedQuery
  8. Android 项目中文件夹的作用
  9. 爬虫实现原理与实现技术
  10. Asp.Net无刷新分页( jquery.pagination.js)
  11. 全局最小割Stoer-Wagner算法
  12. 博图V13、V14、V15、V15.1、V16版本安装包链接下载
  13. 这一次的互联网寒冬,又会有多少人倒下?
  14. MATLAB命令行窗口常见命令与功能
  15. Ncurses学习经历(九)屏幕操作
  16. 游戏英文词汇命名——备用
  17. Tomcat 安装与配置
  18. Linux中时间戳和时间之间的转换
  19. 工业大数据分析,主要有哪些应用?
  20. 01-网络归划与实施设计应用主、备网络,静态路由和HSRPBGP

热门文章

  1. [032] 微信公众帐号开发教程第8篇-文本消息中使用网页超链接(转)
  2. B树 B+树 B*树
  3. Exchange2007创建管理收件人
  4. OJ1069: 向Z同学学习
  5. mysql 索引能不能太多,mysql索引太多了?
  6. Knight Moves(信息学奥赛一本通-T1450)
  7. 字符串处理 —— 回文串相关 —— 求最长回文子串
  8. 税收与补贴问题(洛谷-P1023)
  9. 不高兴的津津(洛谷-P1085)
  10. 信息学奥赛一本通C++语言——1102: 与指定数字相同的数的个数