爱生活

 找回密码
 立即注册
搜索
查看: 102|回复: 0
打印 上一主题 下一主题

java中List怎么用,说下过程,java中list怎么用

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2023-1-3 08:57:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

java中List怎么用,说下过程


Lei
lei=(Lei)list.get(i);//这个语句本身没有错的,不过如果你要list
里面装的不是Lei
类形或不是他的子类
会抛class
cast
exception
;
你可以用泛形的
List
list
=new
LinkedList
();
这样list就只能add
Lei
类型的对象,
list.get(int
i)获得的也是Lei
类型这样就不用转换。
注意一下,如果你用的是LinkedList
的话不要用for
循环来遍历List
而要用Iterator,不然的话效率会很低的。


java中List集合的使用


用法:
import java.util.*;
import static java.lang.System.out;

public class Sample{

        public static void main(String args[]) {
       
        List<Integer> list=new ArrayList<Integer>(){
            private static final long serialVersionUID = 1L;
            {
                 add(1);
                 add(2);
            }
        };
        
       Iterator<Integer> itor=list.iterator();// 获取集合的枚举器
       
       w

java中List集合的使用
现有一个大List:allList,还有n个小List:list(他们中存放对象的类型是一样的),如何将这n个小List中的对象存放到大List呢?mqcake10说的很好,hkliya的方法也不错



for( int i=0;i<list1.size();i++){
   list2.add(list1.get(i));
  }
list1:小List
list2:大List


JAVA中的List的使用


List<E>([]内的内容可省略),与数组类似:
实例化: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(



上一篇:生晒参的吃法与功效是怎样,生晒参怎么食用
下一篇:失恋怎么办才能不伤心,失恋了怎么不难过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表