Java之ArrayList

  1. ArrayList的方法:
package com.yuanzijian01;

import java.util.ArrayList;

public class ArrayListTest {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
			ArrayList arrayList = new ArrayList();
			arrayList.add("Hello"); 
			arrayList.add("world");
			arrayList.add("welcome");

			String s1 = (String)arrayList.get(0);
			String s2 = (String)arrayList.get(1);
			String s3 = (String)arrayList.get(2);

			System.out.println(s1);
			System.out.println(s2);
			System.out.println(s3);
	}

}

执行结果

Hello
world
welcome

2.ArrayList的使用方法

package com.yuanzijian01;

import java.util.ArrayList;

public class ArrayListTest {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
			ArrayList<String> arrayList = new ArrayList<String>();
			arrayList.add("Hello"); 
			arrayList.add("world");
			arrayList.add("welcome");

			String s1 = (String)arrayList.get(0);
			String s2 = (String)arrayList.get(1);
			String s3 = (String)arrayList.get(2);

			System.out.println(s1);
			System.out.println(s2);
			System.out.println(s3);

			System.out.println("--------------");
			for(int i = 0; i < arrayList.size(); i++){
				System.out.println(arrayList.get(i));
			}//用于获取到集合当中的元素的个数
			//arrayList.clear();//清空集合中的元素
			//System.out.println(arrayList.size());
			arrayList.remove(1);//清除数组中的第二个元素
			arrayList.remove("welcome");//清除具体的对象
			System.out.println("--------------");
			for(int i = 0; i < arrayList.size(); i++){
				System.out.println(arrayList.get(i));
			}
			System.out.println("------------");
			arrayList.add("aaa");
			arrayList.add("bbb");
			System.out.println(arrayList.indexOf("aaa"));
	}

}

执行结果

Hello
world
welcome
--------------
Hello
world
welcome
--------------
Hello
------------
1
时间: 2025-01-02 15:18:19

Java之ArrayList的相关文章

Java中ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针.      3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据. ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用

Java中arraylist和linkedlist源代码分析与性能比較

Java中arraylist和linkedlist源代码分析与性能比較 1,简单介绍 在java开发中比較经常使用的数据结构是arraylist和linkedlist,本文主要从源代码角度分析arraylist和linkedlist的性能. 2,arraylist源代码分析 Arraylist底层的数据结构是一个对象数组.有一个size的成员变量标记数组中元素的个数,例如以下图: * The array buffer into which the elements of the ArrayLis

java 16-2 ArrayList的练习2

  需求:去除集合中自定义对象的重复值(对象的成员变量值都相同 注意: 我们按照和字符串一样的操作,发现出问题了. 为什么呢? 我们必须思考哪里会出问题? 通过简单的分析,我们知道问题出现在了判断上. 而这个判断功能是集合自己提供的,所以我们如果想很清楚的知道它是如何判断的,就应该去看源码. contains()方法的底层依赖的是equals()方法. 而我们的学生类中没有equals()方法,这个时候,默认使用的是它父亲Object的equals()方法 Object()的equals()默认

java 16-1 ArrayList的练习1

需求: ArrayList去除集合中字符串的重复值(去掉相同的字符串) 分析: 第一种做法:创建一个新的空集合: A:创建1个具有相同字符串的集合 B:创建1个空的集合 C:遍历第一个集合里面的元素 D:把遍历的元素一个个放进去第二个集合中,但有条件 a:若第二个集合中没有这个元素,则添加进去 b:若有这个元素,则不添加 E:遍历第二个集合,输出 1 package cn_ArrayList; 2 3 import java.util.ArrayList; 4 import java.util.

Java之arrayList 方法二

类型不兼容的错误集合 package com.yuanzijian02; import java.util.ArrayList; public class ArrayList2 { public static void main(String[] args) { // TODO 自动生成的方法存根 ArrayList list = new ArrayList(); list.add("hello"); list.add(new Integer(2)); String str = (St

java 遍历arrayList的四种方法

package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo {    public static void main(String args[]){        List<String> list = new ArrayList<String>();        list.add("luo

org.hibernate.MappingException:Unknown entity:java.util.ArrayList

1.错误描述 [CQ] ERROR [http-apr-8888-exec-3] com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error (38)|Exception occurred during processing request:Unknown entity:java.util.ArrayList 2.错误描述 3.解决办法

java中ArrayList 、LinkList区别

转自:http://blog.csdn.net/wuchuanpingstone/article/details/6678653 个人建议:以下这篇文章,是从例子说明的方式,解释ArrayList.LinkedList,但是最好的方式还是看源代码.其实ArrayList就是一个动态数组,LinkedList是一个链表.  1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.     2.对于随机访问get和set,ArrayList优于LinkedLis

Java集合ArrayList的应用

/** * * @author Administrator * 功能:Java集合类ArrayList的使用 */ package com.test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class Test2 { public static void main(String[] args) throws Exception{ // TODO Aut