首页 > 编程语言 >java-集合-3

java-集合-3

时间:2022-10-31 16:05:18浏览次数:33  
标签:java ArrayList list System println add 集合 out


package jihe;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
* 接口 List
*
* 1.特点:list的集合内容可以重复,并且顺序就是插入的顺序
*
* 2.常使用的方法:
* add(index,object);(index,为索引的位置,可以不写),这个用于插入和加入元素
* remove(index);删除所在的元素
* list.contains("这里是元素");
* list.clear();//清除集合里面的额内容
* list.equals("要对比的元素");
* list.get(0);
* list.set(index,元素);//修改元素
* 3.List有两个实现类:数组列表ArrayList和链表列表LinkList
*
* 4.对比ArrayList和LinkList
*
*ArrayList 插入:ArrayList的每个元素都在挤一起(优点占资源小),要插入的话,要硬生生的把它们分开,在拆开,很耗费资源
*LinkList 插入:LinkList的每个元素是手拉手的(缺点占地方大),要插入的时候,只要手松开在拉上就好
*ArrayList 查找:很快的查找到了相对应得位置
*LinkList 查找:一个一个找,速度慢死了
*
*5.总结:
*ArrayList擅长查找
*LinkList擅长添加和删除
*
*
* @author 小虎牙
*
*/
public class jihe_3 {
public static void main(String[] args) {
List<Object> list=new ArrayList<Object>();
list.add(0, "开始你的表演");
//这里注意一下,不允许隔空添加,
//添加索引位置相同的时候,最后一个插入的占据这个位置,后面的,自动往后面排
//实现插入的效果
list.add(1,"1");
list.add(1,"2");
list.add(1,"3");
System.out.println("大小:"+list.size());
list.remove(2);
System.out.println("大小:"+list.size());
Iterator<Object> iterator=list.iterator();
while(iterator.hasNext()) {System.out.println(iterator.next());}
list.clear();
System.out.println("集合是不是为空:"+list.isEmpty());
list.add(0,"1");
list.add(1,"2");
list.add(1, "3");
System.out.println("集合是不是包含元素1:" + list.contains("1"));
System.out.println("取出集合list的第一个元素是:"+list.get(0));
list.set(0, "修改了");
System.out.println("取出集合list的第一个元素是:"+list.get(0));

}
}


标签:java,ArrayList,list,System,println,add,集合,out
From: https://blog.51cto.com/u_15854304/5810110

相关文章

  • java-线程-4
    packageThread_main;/***让线程有一个直接死亡的标志线程对象名.interrupt()*,调用线程类的interrupted方法,*其本质只是设置该线程的中断标志,将中断标志设置为true,并根......
  • java-泛型-2
    package泛型;/***泛型的继承4种情况*1.全部继承Father<T1,T2>{}my<T1,T2,T3>extendsFather<T1,T2>{}*2.部分继承就是在继承的时候,给父类的泛型进行实例化*F......
  • java-文件-字节流-3
    packageFile2_Byte_file;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.I......
  • 基于java 实现rpc服务调用
    packagecom.thtf.zwdsj.fangjia.rpc;importorg.apache.ws.commons.util.NamespaceContextImpl;importorg.apache.xmlrpc.common.TypeFactoryImpl;importorg.apach......
  • java进阶篇——Stream流编程
    Stream流函数式接口1.消费型接口——Consumer@FunctionalInterfacepublicinterfaceConsumer<T>{/***对给定的参数执行此操作。**@param......
  • Java启动DataX数据同步,如何终止/停止/中断同步数据任务
    Java启动DataX数据同步,如何终止/停止/中断同步数据任务: 1、找到datax的core模块找到类:ProcessInnerScheduler.java,将taskGroupContainerExecutorService对象存起来,......
  • 大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制
    HTML实例网页代码,本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人......
  • Java Web开发流程的学习
    一开始我只是想学习一下WEB界面的JAVA变成,看了这个文章:https://blog.csdn.net/java_0000/article/details/124480210要创建Web应用程序,告诉大家需要以下Java开发工具:I......
  • JavaScript-JQuery-3
    JQuery​​1.首先可以放包,也可以使用网络链接​​​​2.获取id标签使用$("#ID名")​​​​3.获取class的标签$(".Class名")​​​​4.直接获取标签$("标签名")​​​​5.组合......
  • java-Swing常用组件-1
    文章目录​​Swing常用组件​​Swing常用组件......