「javalist」javaList
本篇文章给大家谈谈javalist<类>,以及javaList对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java list是什么
- 2、JAVA中的List的使用
- 3、java List类有什么功能
- 4、Java中List和ArrayList的区别
- 5、谁能说明一下java里list这个类怎么用,要详细
- 6、用java创建一个称为List的类,它能存储任何类型的对象,并可以在任何时候增加或删除对象
java list是什么
就是一种集合对象,将所有的对象集中到一起存储。
list里面可以放java对象,可以直接放值。
List list = new ArrayList();
list.add("AAA");
list.add(123);
」javaList">
JAVA中的List的使用
ListE([]内的内容可省略),与数组类似:
实例化:List[数据类型] list = new ArrayList[数据类型]();
获得集合内元素个数:list.size();
添加元素:
默认添加:list.add(e);
指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);
删除元素:
返回是否删除:list.remove(e);
直接删除指定下标的元素(只删除找到的第一个相符合的元素):list.remove(index);
替换元素(替换掉指定下标的元素):list.set(index,e);
取出元素:list.get(index);
清空集合:list.clear();
判断集合中是否存在某个元素(存在返回true,不存在返回false):list.contains(e);
对比两个集合中的所有元素:
两个对象一定相等:list.equals(list2);
两个对象不一定相等:list.hashCode() == list2.hashCode();
(两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象。)
获得元素下标:
元素存在则返回找到的第一个元素的下标,不存在则返回-1:list.indexOf(e);
元素存在则返回找到的最后一个元素的下标,不存在则返回-1:list.lastIndexOf(e);
判断集合是否为空(空则返回true,非空则返回false):list.isEmpty();
返回Iterator集合对象:list.iterator();
将集合转换为字符串:list.toString();
截取集合(从fromIndex开始在toIndex前结束,[fromIndex,toIndex)):list.subList(fromIndex,toIndex);
将集合转换为数组:
默认类型:list.toArray();
指定类型(objects为指定类型的数组对象,并将转换好的数组赋值给objects数组):list.toArray(objects);
以上为List常用的方法。
java List类有什么功能
List
简单说就是集合
Lista就是泛型集合
存储数据
list是有序的
用于循环遍历出要显示的数据
在页面与数据库交互中很重要的对象
List
list
=
new
ArrayList();
list.add("AAA");
list.add(123);
Java中List和ArrayList的区别
java中List和ArrayList的区别如下:
List是接口,List特性就是有序,会确保以一定的顺序保存元素.
ArrayList是它的实现类,是一个用数组实现的List。
使用方法:
比如:List list = new ArrayList();
这样做的原因是list就相当于是一个泛型的实现,如果想改变list的类型,只需要:
List list = new LinkedList();//LinkedList也是List的实现类,也是ArrayList的兄弟类
谁能说明一下java里list这个类怎么用,要详细
List是一个接口,要使用这个类要用这个类的子类或者这个类的实现类去实例化它,比如
List list = new ArrayList;
ListT T表示某种类型,可以是Object类,也可以是Object类的子类
list常用的方法
list.add(obj) 在list的结尾添加元素
list.add(i,obj) 在list指定的位置添加元素
list.addAll() 将另一个list添加到list中
list.remove(i) 删除指定位置的元素
用java创建一个称为List的类,它能存储任何类型的对象,并可以在任何时候增加或删除对象
Java中是有java.util.List接口的,实现类有一大堆,常用的有ArrayList(底层是数组)和LinkedList(底层是链表),创建方法是这样的:
ListObject arryList = new ArrayListObject();
ListObject linkedList = new LinkedListObject();
上面用到是多态。
添加是这样的:
arrayList.add(obj);
linkedList.add(obj); // 两个一样,没区别
删除是这样的:
arrayList.remove(0); // 0 是下标
linkedList.remove(0);
如果只是增加和删除的话,建议使用LinkedList,效率高一些。
如果非要自己写一个类的话,会麻烦很多。
public class ListL{
private LinkedListL list = new LinkedListL();
public void add(L l){
list.addLast(l);
}
public void remove(int a){
// 方法
list.remove(a);
}
}
其中L表示范型, 别问为什么要用L,因为我姓梁。
希望我的回答能对你有所帮助,荣幸之至。
javalist<类>的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaList、javalist<类>的信息别忘了在本站进行查找喔。