A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zjj5669436182 中级黑马   /  2017-11-25 21:46  /  1729 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

API基础学习(集合)
作者:一衡
今天主要学习了,集合与数组间的关系,以及由来。
一、1.1对象数组概述
A:基本类型的数组:存储的元素为基本类型
int[] arr={1,2,3,4}
B:对象数组:存储的元素为引用类型
Student[] stus=new Student[3];
Student代表一个自定义类
Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student,
  都可以指向一个Student对象
二、集合。
1、集合的由来及特点。
StringBuilder 虽然能够随意增加长度,但是结果只能是一个字符串类型。不一定能满足我们的需求。
String数值长度是固定的,适应不来变化的需求。
所以Java提供了集合这一个包(ArrayList<E>),由API中可知,ArrayList<E>属于java.util包中,所以在引用集合时,需要进行导包;(import java.util.ArrayList)。
集合特点:长度可变。
ArrayList<E>,其中E是一个泛型,根据使用数据类型进行替换,如String...
其中int的引用专用数据类型为(Intager)。
2、ArrayList的构造方法。
ArrayList()
例如:ArrayList<String>  array = new ArrayList<String>();
添加元素: 1)顺序添加;public boolean  addE e);
例如:array.add("hello");
2)在指定的索引处添加一个元素 public void add(int index,E element):
                           例如:array.add(0”WORD”);()添加进去后原集合中的元素会往后挪到一位。
3、获取元素,获取制定索引元素:public E get(int index)
例如:array.get(0);不影响集合的长度。
获取集合长度:public int size();
例如:array.size();
4、删除元素,
1)、public boolean remove(Object o);删除指定元素是否成功,返回值为boolean
例如:array.remove("world")
2)public E removeint index):删除指定索引处元素,返回值为删除元素;
例如:array.remove(0);
5、修改元素。
public E set(int indexE e)
例如:array.set0”hello”);
6、ArrayList遍历
for(int x=0; x<array.size(); x++) {
                        String s = array.get(x);
                        System.out.println(s);
                }

4 个回复

倒序浏览
回复 使用道具 举报
,虽然我看不懂,但是感觉能写出来就很牛的样子,嘻嘻
回复 使用道具 举报
写得不错,认真学习了的
回复 使用道具 举报
一脸羡慕!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马