码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础语法——ArrayList集合

时间:2018-06-21 22:40:42      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:static   byte   ack   cal   打印   括号   color   ali   int   

1.1 集合的创建

创建集合的常用格式:

导包:import java.util.ArrayList;

创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:ArrayList<要存储元素的数据类型> 变量名 = new ArrayList<要存储元素的数据类型>();

 

集合中存储的元素,只能为<>括号中指定的数据类型元素;“<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型;

 

下面给出8种基本数据类型所对应的引用数据类型表示形式:

基本数据类型

对应的引用数据类型表示形式

byte

Byte

short

Short

Int

Integer

long

Long

float

Float

double

Double

char

Character

boolean

Boolean

 

1.2 集合中常用方法

 

ArrayList集合提供的一些常用方法:

方法声明

功能描述

boolean addObject obj

将指定元素obj追加到集合的末尾

Object getint index

返回集合中指定位置上的元素

int size()

返回集合中的元素个数

 

import java.util.ArrayList;
public class ArrayListDemo01 {
    public static void main(String[] args) {
        // 创建ArrayList集合
        ArrayList<String> list = new ArrayList<String>();
        // 向集合中添加元素
        list.add("stu1");
        list.add("stu2");
        list.add("stu3");
        list.add("stu4");
        // 获取集合中元素的个数
        System.out.println("集合的长度:" + list.size());
        // 取出并打印指定位置的元素
        System.out.println("第1个元素是:" + list.get(0));
        System.out.println("第2个元素是:" + list.get(1));
        System.out.println("第3个元素是:" + list.get(2));
        System.out.println("第4个元素是:" + list.get(3));
    }
}

强调一点,ArrayList集合相当于是一个长度可变的数组,所以访问集合中的元素也是采用索引方式访问,第一个元素存储在索引0的位置,第二个元素存储在索引1的位置,依次类推。

 

ArrayList集合提供的一些常用方法补充;

方法声明

功能描述

boolean addint index,  Object obj

将指定元素obj插入到集合中指定的位置

Object remveint index

从集合中删除指定index处的元素,返回该元素

void clear()

清空集合中所有元素

Object setint index, Object obj

用指定元素obj替代集合中指定位置上的元素

 

 boolean add(int index,  Object obj)

功能:在集合中指定index位置,添加新元素obj

功能说明:假设集合list中有元素[“java”,“javaEE”],当使用add(1,“javaWeb”)后,集合list中的元素为[“java”,“javaWeb”,“JavaEE”]。

Object set(int index, Object obj)

功能:用指定元素obj替代集合中指定index位置的元素

功能说明:假设集合list中有元素[“java”,“javaEE”],当使用set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。

Object remve(int index)

功能:从集合中删除指定index处的元素,返回该元素

功能说明:假设集合list中有元素[“java”,“javaEE”],当使用remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。

void clear()

功能:清空集合中所有元素

功能说明:假设集合list中有元素[“java”,“javaEE”],当使用clear()后,集合list中的元素为空[]。

1.3 集合的遍历

 

集合的遍历与数组的遍历很像,都是通过索引的方式,集合遍历方式如下

 

 

package cn.itcastdemo02;

import java.util.ArrayList;

//集合的遍历
public class Arraylist {
public static void main(String[] args) {
    ArrayList<Integer> list = new ArrayList<Integer>();
    list.add(23);
    list.add(1);
    list.add(43);
    list.add(25);
    list.add(55);
    list.add(28);
    for(int i = 0;i<list.size();i++) {
        System.out.println(list.get(i));
    }
}
}

 

Java基础语法——ArrayList集合

标签:static   byte   ack   cal   打印   括号   color   ali   int   

原文地址:https://www.cnblogs.com/xxyblog/p/9210912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!