相关疑难解决方法(0)

如何在Java中获取ArrayList的容量?

众所周知,Java ArrayList是使用数组实现的,初始化容量为10,并且其大小增加了50%.如何获取当前ArrayList容量而不是ArrayList的Size.

谢谢

java collections

18
推荐指数
3
解决办法
3万
查看次数

你能确定Java Collection的初始容量吗?

在Java中,有没有办法确定用于创建集合的初始容量?

所以当像这样创建一个集合时:

List<Object> objectList = new ArrayList<Object>(5);
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉objectList创建初始容量为5?

java collections

1
推荐指数
1
解决办法
721
查看次数

arraylist的remove()方法导致arraylist的缩小

我已经读过,当我们删除一个Objectfrom时ArrayList,它的大小不会减少.

我尝试了下面的代码来测试它,但发现大小减少了.任何人都可以纠正或向我解释这个吗?

package collections;

import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {  
public static void main(String[] args) {  
    //Creating list of Books  
    List<Book> list=new ArrayList<Book>();  
    //Creating Books  
    Book b1=new Book(101,"Let us C","Yashwant Kanetkar","BPB",8);  
    Book b2=new Book(102,"Data Communications & Networking","Forouzan","Mc Graw Hill",4);  
    Book b3=new Book(103,"Operating System","Galvin","Wiley",6);  
    //Adding Books to list  
    list.clear();
    list.add(b1);  
    list.add(b2);  
    list.add(b3); 
    list.contains(b3);
    int size= list.size();
    System.out.println(size);
    list.remove(b3);
    int size1= list.size();
    System.out.println(size1);      
}  
}  
Run Code Online (Sandbox Code Playgroud)

java arraylist

-1
推荐指数
1
解决办法
1440
查看次数

标签 统计

java ×3

collections ×2

arraylist ×1