Java的集合list

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34195441/article/details/85869299

1、数据类型的变换

package list;
/**
 * 基本数据类型       引用数据类型
 *  byte        Byte
 *  int         Integer
 *  char        Character
 *  short       Short
 *  float       Float
 *  double      Double
 *  long        Long
 *  boolean     Boolean
 * @author Administrator
 *
 */
public class TestInteger {
	public static void main(String[] args) {
		int num=12;//初始化为0
		Integer num2=14;//初始化为null
		int count1=num2;//自动拆箱
		Integer count2=num;//自动装箱
		System.out.println(count1+count2);
	}
}

 2、Arraylist

package list;

import java.util.ArrayList;

/**
 * object类是所有类的父类
 * list是接口,父接口是collection
 * ArrayList是list的实现类
 * 集合不限长,底层是数组
 * 数据结构:arraylist  数组  arraylist初始长度为10,扩容:新数组长度是老数组长度的1.5倍
 * @author Administrator
 *
 */
public class TestArraylist {
	public static void main(String[] args) {
	/**
	 * ArrayList list=new ArrayList();
	 * 给未设置泛型的集合添加元素时,可添加任意类型
	 * list.add("hello");
	 * list.add(1);
	 * list.add(true);
	 */
		//泛型,制定统一的类型对集合中的数据统一管理
		ArrayList<String> list=new ArrayList<>();
		//集合元素类型只能是Integer,不能是int
		ArrayList<Integer> list2=new ArrayList<>(); 
		//给泛型集合添加数据,用add
		list.add("hahaha");
		list.add("lalala");
		list.add("biubiubiu");
		//通过集合的下标获取集合元素,用get
		System.out.println(list.get(0));
		Object obj=list.get(1);
		System.out.println(obj);
		//获取集合的长度,size
		System.out.println(list.size());
		//根据下标移除对象
		list.remove(0);
		System.out.println(list);
		
		
	}
}

3、linkedlist

package list;

import java.util.LinkedList;
/**
 * arraylist和linkedlist都是可以存储重复数据的,有序存储
 * linkedlist:数据结构 双向链表
 * 添加元素时,被添加的节点数被放置在链表最后
 * arraylist查找快,linkedlist增删快
 * @author Administrator
 *
 */
public class TestLinkedList {
	public static void main(String[] args) {
		LinkedList<String> list=new LinkedList<>();
		list.add("hahaha");
		list.add("lalalala");
		list.add("heng");
		//获得指定元素
		System.out.println(list.get(0));
		//在最前面添加元素,在最后面添加元素
		list.addFirst("ha");
		list.addLast("aaa");
		//删除最后一个元素
		list.removeLast();
		//返回删除的最后一个元素
		String last=list.removeLast();
		System.out.println(list);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_34195441/article/details/85869299