标签: arraylist

Java - 接口不允许 ArrayList 正常运行

我正在尝试实现一个名为 board 的接口,Board但是每当我尝试向其中创建的 ArrayList 添加任何内容时,它都会抛出

- Syntax error on token(s), misplaced construct(s) - Syntax error on token "Tile1", VariableDeclaratorId expected after this token

这是完整的代码:

import java.util.ArrayList;


public interface BoardTest {
    public ArrayList<Land> lands = new ArrayList<Land>();

    Land Tile1 = new Land(0,1,0,0,0, "Tile 1");
    lands.add(Tile1);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

java interface arraylist

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

如何从整数 arraylist.ANDROID 中删除值

我为整数值创建了一个数组列表。

 List<Integer> xpos = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

将整数添加到数组列表中,如下所示

 int bt_x=10; 
 xpos.add(bt_x);
Run Code Online (Sandbox Code Playgroud)

现在如何删除单个值,即。如何从数组列表中删除一个整数。我们可以使用 arraylist.get(i).remove 删除字符串数组列表。但是如何删除整数数组列表。

java int android arraylist

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

如何用另一个不同大小的ArrayList替换ArrayList的所有元素?

给定两个排序的整数数组A和B,将B合并为A作为一个排序的数组.

注意:您必须修改数组A以包含A和B的合并.不要在代码中输出任何内容.提示:C用户请将结果malloc成一个新数组并返回结果.

如果A和B中初始化的元素数分别为m和n,则执行代码后数组A的结果大小应为m + n

示例:

Input : 
         A : [1 5 8]
         B : [6 9]

Modified A : [1 5 6 8 9]
Run Code Online (Sandbox Code Playgroud)

我的解决方案

public class Solution {
    public void merge(ArrayList<Integer> a, ArrayList<Integer> b) {

        int i=0,j=0;
        ArrayList<Integer> al= new ArrayList<Integer>();

        while(i<a.size() && j<b.size()){
            if(a.get(i)<b.get(j)){
            al.add(a.get(i));
            i++;
        }

        else{
            al.add(b.get(j));
            j++;
        }
    }

    while(i<a.size()){
        al.add(a.get(i));
        i++;
    }

    while(j<b.size()){
        al.add(b.get(j));
        j++;
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了第3个ArrayList,我合并了第一个和第二个ArrayLists的所有元素.现在我必须将3rd ArrayList的所有元素复制到第一个.我现在被困住了.因为,当我通过使用调整大小时

public static void ensureSize(ArrayList<Integer> list, int size){
    list.ensureCapacity(size);
    while(list.size()<size){
        list.add(null);
    }
}

ensureSize(a,al.size());
for(int …
Run Code Online (Sandbox Code Playgroud)

java arrays collections arraylist

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

为什么我不能使用变量从数组(或arraylist)中提取特定值,例如检查以下代码

public static void main(){

int num = 0;                                                                      
      int[] numbers = {1, 2, 3, 4, 5};   
      System.out.println(numbers(num));
      //so I expect 1 as the result, but get an error instead    

}
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist

-4
推荐指数
2
解决办法
59
查看次数

使用Singleton类初始化/访问ArrayList

我在我的应用程序中使用ArrayList.

我想知道从Singleton类初始化ArrayList的确切过程.
该数据将用于其他一些活动.

有人可以帮助了解Singleton类吗?

java singleton android arraylist

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

如何在Java中同时迭代两个列表?

我正在尝试对两个ArrayList进行迭代以调用名为findProfit(ele,c)的功能但是我对正确的方法感到困惑。请提供所有可能的代码解决方案。

public void calProfitIndex(ArrayList<ArrayList<Package>> elemetList,ArrayList<Integer> capacity){
    ....ArrayList<Package> ele: elemetList && Integer c: capacity...{

                findProfit(ele,c);
    }
}
Run Code Online (Sandbox Code Playgroud)

java loops arraylist

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

如何按日期按升序对数组列表进行排序?

我想按日期升序对待办事项列表进行排序。你能帮我吗,我是安卓领域的初学者在这里输入链接描述

sorting android date arraylist

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

Java 相当于 C++ std::vector?

直到今天我还以为 Java 中的 ArrayList 和 C++ std::vectors 是一样的,但事实证明 ArrayList 只能存储对象。(原语被包裹)。我正在寻找的是这样的:

class Array {

    int i;
    type[] array;

    Array() {
        this.i = 0;
        this.array = new array[1];
    }

    Array(int initialSize) {
         this.i = 0;
         this.array = new array[initialSize];
    }

    type get(int index) {
        return array[index];
    }

    void add(type to_add) {
        if(array.length == i) {
            type[] newArray = new type[array.length * 2];
            for(int j = 0; j < array.length; j++) newArray[j] = array[j]; 
        }
        array[i++] = to_add; 
    }

}
Run Code Online (Sandbox Code Playgroud)

“type”是原始数据类型之一。

注意:我不需要存储对象的能力,所以我不想要 ArrayList …

c++ java arraylist

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

我的method.add(int)不会将用户输入添加到我的数组中

我正在尝试创建一个数组,询问用户的长度,然后要求用户一次一个地输入许多单个单词.不过我的代码是句子.add(s); 不会将我的"S"变量添加到我的名为句子的ArrayList中.请你看看我的代码,看看我做错了什么.编辑运行时,在输入数组的长度程序之后程序要求我输入一个单词,但立即打印在它下面的行上,带有两个括号[]并在那里停止程序.如果有人知道为什么这是在讨厌我会非常感激!

import java.util.Scanner;
import java.util.ArrayList;

public class UsingWords
{
    public static void main(String [] args)
    {
        Scanner scan = new Scanner(System.in);

        System.out.println("Enter an array length ");
        int lengthArray = scan.nextInt();

        ArrayList<String[]> sentences = new ArrayList<String[]>();

        for (int i=0; i <= lengthArray; i++); { 
            System.out.println("Please enter a word: "); 
            String s = scan.nextLine();
            sentences.add(s);
        }
        System.out.println(Arrays.toString(sentences));
    }
}
Run Code Online (Sandbox Code Playgroud)

java compiler-errors arraylist

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

Java 中 ArrayList 的最大容量是多少?

ArrayListJava中的最大容量是多少?由于ArrayList在内部使用数组,它的容量将是Integer.MAX_VALUE,对吗?

此代码显示的最大容量ArrayListInteger.MAX_VALUE

public class ArrayList<E> extends AbstractList<E>
    implements List<E>, RandomAccess, Cloneable, java.io.Serializable
{

transient Object[] elementData; // non-private to simplify nested class access

/**
 * The size of the ArrayList (the number of elements it contains).
 *
 * @serial
 */
private int size;
 /**
 * The maximum size of array to allocate (unless necessary).
 * Some VMs reserve some header words in an array.
 * Attempts to allocate larger arrays may …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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