Java集合框架
Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap等等。Map常用的有HashMap,LinkedHashMap等。
import java.util.ArrayList;
public class test_arrayList {
public static void main(String[] args) {
//类型接int的类类型,所有的基本类型都有一个类类型,int的类类型是Integer
ArrayList<Integer> myint= new ArrayList<Integer>();
//变长的列表,数据可以添加,加入的内容一定取决于列表中的数据类型
myint.add(1);
//根据底层的道理, add一次就产生Arrays.copyOf产生10长度的数组,
myint.add(2);
myint.add(3);
myint.add(4);
System.out.println(myint);
//删除,根据数组的脚标来删除数据,删除的是3数据对应的脚标
int ss=myint.remove(3);
System.out.println(ss);
System.out.println("-------------------");
System.out.println(myint);
System.out.println("-------数组修改------");
//数组修改用set,两个参数,第一个参数是索引,第二个参数是修改后的值
myint.set(2,100);
System.out.println(myint);
//取第五个元素,get输出元素值
System.out.println(myint.get(1));
//输出列表,会输出列表中的所有元素,打印调用的都是toString
System.out.println(myint);
System.out.println("*****************");
System.out.println(myint.indexOf(null));
}
}
运行结果:
[1, 2, 3, 4]
4
-------------------
[1, 2, 3]
-------数组修改------
[1, 2, 100]
2
[1, 2, 100]
*****************
-1
此代码主要思想:使用ArrayList类来创建一个可变长度的整数列表,并进行一些操作,例如添加元素、删除元素、修改元素和获取元素等。
具体的操作如下:
1. 创建一个ArrayList对象,类型为Integer。
2. 使用add()方法向列表中添加元素。在示例中,添加了四个整数元素:1、2、3和4。
3. 使用remove()方法删除列表中指定索引位置的元素。在示例中,删除了索引位置为3的元素(即值为4的元素)。
4. 使用set()方法修改列表中指定索引位置的元素。在示例中,将索引位置为2的元素(即值为3的元素)修改为100。
5. 使用get()方法获取列表中指定索引位置的元素的值。在示例中,获取了索引位置为1的元素的值。
6. 使用indexOf()方法查找列表中指定元素的索引位置。在示例中,查找了null元素的索引位置。
最后,通过打印输出的方式显示列表的内容和结果。
请注意:以上是对代码的描述和解释,并非执行代码。