Arraylist的初步使用
来源:互联网 发布:登陆火星知乎 编辑:程序博客网 时间:2024/05/22 00:38
初步了解ArrayList
首先是ArrayList的声明(调用包和创建)
import java.util.ArrayList;ArrayList<类名\String\Integer> list=new ArrayList<类名\String\Integer\空>();
ArrayList是什么?
ArrayList是一种不计数组长度的数组(自动生成空间),数组类型根据前面的中括号决定,是类就是类的数组,Integer类型就是int类型的数组,String就是String类型的数组。类的数组可以储存类的成员变量(可以封装)。后面的中括号必须和前面中括号的内容一致,jdk到了1.8之后支持不写,但是企业里一般不会不写,所以推荐写。
ArrayList的使用方法
1.添加元素
ArrayList<Integer> list1=new ArrayList<>(); int x=5; list1.add(x); ArrayList<String> list2=new ArrayList<>(); String s="5"; list2.add(s); ArrayList<Demo1> list3=new ArrayList<>(); Demo1 a=new Demo1("5"); list3.add(a); ArrayList<Demo2> list4=new ArrayList<>(); Demo2 b=new Demo2("5"); list4.add(b);
Demo1、Demo2代码如下
public class Demo1 { String name1; Demo1() { } Demo1(String s) { name1 = s; }}public class Demo2 { private String name2; Demo2() { } Demo2(String s) { name2 = s; } public String getName2() { return name2; } public void setName2(String name2) { this.name2 = name2; }}
2.输出元素
for(Integer s1:list1){ System.out.println(s1.intValue()); } for(String s2:list2){ System.out.println(s2.toString()); } for(Demo1 s3:list3){ System.out.println(s3.name1); } for(Demo2 s4:list4){ System.out.println(s4.getName2()); }
3.删除元素
用到了适配器Iterator,使用方法如图
import java.util.Iterator;Iterator<Integer\String\类> lierator= list.iterator();
lierator是Iteratord的对象名,中括号填相对应的名称,list是ArrayList的对象名
Iterator<Integer> iterator1 = list1.iterator(); while (iterator1.hasNext()) { int s5 = iterator1.next(); if (s5==x) { iterator1.remove(); }Iterator<String> iterator2 = list2.iterator(); while (iterator2.hasNext()) { String s6 = iterator2.next(); if (s6.equals("x")) { iterator2.remove(); }}Iterator<Demo1> iterator3 = list3.iterator(); while (iterator3.hasNext()) { Demo1 s7 = iterator3.next(); if (s7.name1.equals("x")) { iterator3.remove(); }Iterator<Demo2> iterator4 = list4.iterator(); while (iterator4.hasNext()) { Demo2 s8 = iterator4.next(); if (s8.getName2().equals("x")) { iterator4.remove(); }
把x作为赋值变量,你要删除什么,就让x等于它
阅读全文
0 0
- Arraylist的初步使用
- ArrayList和Iterator的初步使用(二)
- ArrayList和Iterator的初步使用(一)
- ArrayList的初步了解
- ArrayList初步
- ArrayList的使用
- ArrayList的使用
- ArrayList数组的使用
- java的ArrayList使用
- ArrayList的使用
- ArrayList 的使用
- ArrayList的使用
- ArrayList的使用!
- arrayList.containts的使用
- java的ArrayList使用
- C# ArrayList的使用
- java的ArrayList使用
- 使用 C# 的 ArrayList
- 史上最简单的手机app教程 基于Corona SDK(3)
- mybatis和hibernate的配置----个人笔记
- UVA 116记忆化搜索
- 数组变换
- python工具_正则表达式
- Arraylist的初步使用
- markdown中实现首行缩进的两种方法
- 去除集合中自定义对象的重复值(对象的成员变量值都相同)
- 微信开发本地服务器调试实现
- 排序子序列
- Flask-Mail SMTP服务器的配置
- 【2012年第三届蓝桥杯C/C++程序设计本科B组决赛 星期几(结果填空) 】
- 使用 SpringMVC 实现文件下载功能
- ALSA 音频系统源代码分析: ALSA library 分析 --- 配置系统