标签: arraylist

为什么在ArrayList的括号内有一个Integer

在某处我看到java.util.List如下定义.
List<String> myList = new ArrayList<String>(0);
任何人都可以解释括号中的整数以及如何使用它吗?谢谢.

java integer arraylist parentheses

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

带有ArrayList的Java for循环

这是我的ArrayList的内容 contain

HPDH-1,001, Check-out date: 7/7/7

JTI-1,001, Check-out date: 7/7/7
Run Code Online (Sandbox Code Playgroud)

我的代码:

for (int i = 0; i < contain.size(); i++) {
    if (contain.get(i).contains(code)) {
        System.out.println(contain.get(i));
    }
}
Run Code Online (Sandbox Code Playgroud)

事情是我的变量代码是字符串"JTI-1"为什么不给它JTI-1输出?我试图让它显示变量代码的值.我想删除contains.get(i),如果它只是给我输入的那个.

java for-loop arraylist

7
推荐指数
2
解决办法
7万
查看次数

搜索排序列表<长>最近和小于

考虑一些long叫做X和排序的List<Long>.什么是找到索引或值的最有效的算法List<Long>是(i)小于X,和(ii)最接近X数字线(假设条件(i)已被饱和)?

例如,这可能是一个问题设置:

long X = 500;
List<Long> foo = new Arraylist<Long>();
foo.add(450L);
foo.add(451L);    
foo.add(499L);
foo.add(501L);
foo.add(550L);

Collections.sort(foo); // It's always sorted.
Run Code Online (Sandbox Code Playgroud)

我希望算法返回499或返回与之关联的索引499(在本例中i=2).

java search list arraylist match

7
推荐指数
3
解决办法
4963
查看次数

从列表中删除另一个列表中不存在的所有对象

我有两个清单

    List<Map<String,Object>> list1 =  new ArrayList<Map<String,Object>>();
    List<Map<String,Object>> list2 =  new ArrayList<Map<String,Object>>();

    HashMap<String, Object> hm = new HashMap<String, Object>();
    hm.put("1", new Long(1L));
    HashMap<String, Object> hm2 = new HashMap<String, Object>();
    hm2.put("2", new Long(2L));
    HashMap<String, Object> hm3 = new HashMap<String, Object>();
    hm3.put("3", new Long(3L));
    HashMap<String, Object> hm4 = new HashMap<String, Object>();
    hm4.put("4", new Long(4L));

    list1.add(hm);
    list1.add(hm2);
    list1.add(hm3);
    list1.add(hm4);

    HashMap<String, Object> hm1 = new HashMap<String, Object>();
    hm1.put("1", new Long(1L));
    HashMap<String, Object> hm5 = new HashMap<String, Object>();
    hm5.put("2", new Long(2L));

    list2.add(hm1);
    list2.add(hm5);
Run Code Online (Sandbox Code Playgroud)

我想从list1中删除另一个list2中不存在的所有对象.
我的预期输出是list1 …

java collections arraylist hashmap java-collections-api

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

在进行实例化列表时,<?>是什么类型的?

我在多个不同的地方看到过实例化列表或ArrayList的人:

List<?> l = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

什么类型?? 这是否意味着它可以容纳任何类型?如果是这样,为什么要使用它而不仅仅是和ArrayList?

java list arraylist

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

Java - 一种采用vararg并返回arraylist的方法?

我对仿制药并不完全熟悉,因此还没有找到解决方案.我有这三种方法:

public static List<ObjectA> objectAAsList(ObjectA ... items) {
    return new ArrayList<>(Arrays.asList(items));
}

public static List<ObjectB> objectBAsList(ObjectB ... items) {
    return new ArrayList<>(Arrays.asList(items));
}

public static List<ObjectC> objectCAsList(ObjectC ... items) {
    return new ArrayList<>(Arrays.asList(items));
}
Run Code Online (Sandbox Code Playgroud)

如何创建一个单独的方法来获取T(或其他东西)的变量并创建它的ArrayList?

java generics arraylist

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

为什么ArrayList不实现Queue?

也许这很愚蠢,但我必须知道答案.我抓我的头在看它的源代码,并没有看到任何理由作者实现Queue的LinkedList,但决定不执行相同的操作ArrayList,而不是他们所创建单独的类ArrayDeque.

java oop collections arraylist

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

ArrayList public constructor - "构造一个初始容量为10的空列表" - 在哪里?

请注意,这与为什么启动具有初始容量的ArrayList 不重复?

查看java.util.ArrayList类的源代码,从至少java 1.8开始,我看到以下代码:

/**
 * Constructs an empty list with an initial capacity of ten.
 */
public ArrayList() {
    this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA;
}
Run Code Online (Sandbox Code Playgroud)

哪里

private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};
Run Code Online (Sandbox Code Playgroud)

虽然javadoc正式声明:

构造一个初始容量为10的空列表.

我概述:......初始容量为10.这十个在哪里?

我是否完全疯了,错过了什么,或者这里只有一个javadoc错误?

UPD:它看起来像以前的Java 1.8:

public ArrayList(int initialCapacity) {
    super();
    if (initialCapacity < 0)
        throw new IllegalArgumentException("Illegal Capacity: "+
                                           initialCapacity);
    this.elementData = new Object[initialCapacity];
}

/**
 * Constructs an empty list with an initial capacity …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

在arrayList的arrayList中分组

嗨,我有一个ArrayList的String ArrayList.示例如下所示:

  [[765,servus, burdnare],
   [764,asinj, ferrantis],
   [764,asinj, ferrantis],
   [764,asinj, ferrantis],
   [762,asinj, ferrantis],
   [756,peciam terre, cisterne],
   [756,peciam terre, cortile],
   [756,peciam terre, domo],
   [756,asinj, ferrantis]]
Run Code Online (Sandbox Code Playgroud)

是否有可能在索引1处获得索引0的每个值的唯一值列表...我期望的结果是:

765 - [servus]
764 - [asinj]
762 - [asinj]
756 - [peciam terre, asinj]
Run Code Online (Sandbox Code Playgroud)

我正在尝试一系列if语句但是没有用

java arraylist java-8

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

检查列表中的所有项目是否都设置为相同的布尔值

我有一个ArrayList,GameObj每次运行程序时,该列表中都会填充随机数量的实例。

If an object makes contact with another object in the ArrayList, it will set a boolean called visible from true to false.

Is there a way to check if all of the item instances in the ArrayList have been set to false through:

XXXX.visible = false
Run Code Online (Sandbox Code Playgroud)

Once I can check if they are all set to false.

java arraylist

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