标签: arraylist

如果我们从字符串中删除一个元素,则arraylist记录不应该被移位

我正在研究我正在使用字符串arraylist的项目.因为我应该从arraylist中删除一个元素,但该元素应该变为null,并且在删除元素后arraylist不应该被移位.为...

List<String> lister= new ArrayList<String>();
lister.add("abc");
lister.add("def");
lister.add("tur");
Run Code Online (Sandbox Code Playgroud)

现在,如果我想从列表中删除第二个元素,我将使用lister.remove(1).但我希望删除后该位置应为null,并且元素不应该退后一步,因为我需要再次在该位置添加元素.

java arraylist

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

我自己的arraylist

我需要做自己的arraylist课程.我正在尝试编写插入方法,如果在此索引中存在已存在的对象,我将面临将对象添加到索引0的问题.它适用于其他指数,但不适用于0.任何帮助将不胜感激?

public void insert(int index, Object object) throws IndexOutOfBoundsException {

    if(index < 0) {
        System.out.println("Niepoprawny index!");
        throw new IndexOutOfBoundsException();
    }

    if(index > array.length - 1 || array[index] != null) {
        // zwi?kszenie rozmiaru tablicy
        // je?li jest zbyta ma?a lub na danym miejscu istnieje jaki? obiekt
        Object[] temp = new Object[array.length + index];
        System.arraycopy(array, 0, temp, 0, array.length);
        array = temp;
    }

    // przesuni?cie o 1 w prawo wszystkich elementów
    System.arraycopy(array, index - 1, array, index, array.length - index);
    array[index] …
Run Code Online (Sandbox Code Playgroud)

java methods insert arraylist

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

在对象列表中,当您只拥有对象的唯一名称时,如何获取对象

我有一个ArrayList对象,我想在返回对象arrayList,其.getName() == target

if(arrayList.contains(target)){
    System.out.print(arrayList.get(target));
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

如何随机输出

说我有3个输出:

System.out.println("output 1");
System.out.println("output 2");
System.out.println("output 3");
Run Code Online (Sandbox Code Playgroud)

我怎么才能这样做,所以只打印了一个输出,而且每次打印的输出都是随机的?

java random arraylist println output

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

multidimentional ArrayList [] [],它甚至可能吗?

所以我有一个任务是为游戏制作一个领域.我可以在每个字段上有许多项目,并且字段的大小由用户选择.我的问题是我该怎么做.我尝试使用数组ArrayList,但每次尝试向其添加值时,都会出现NullPointException.我怎么解决这个问题?

这就是我想出来的.'TypeInfo'是一个数组String(问题不在其中,我检查过),但我在其行中得到异常:

List<String[]>[][] items = new ArrayList[x][y];
itemBoard[0][1].add(typeInfo);
Run Code Online (Sandbox Code Playgroud)

java list arraylist multidimensional-array

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

在下一个活动中获取arraylist的空值

请帮助我.我想将项目名称,数量,金额和费率的数组列表从下达活动确认订单传递到下一个活动确认订单...但是在下一个活动获取该数组列表的空值我能做什么?

订单代码

 Intent intent = new Intent(MakeOrder.this,Demo.class);
    intent.putStringArrayListExtra("selectedItems",strItemNameAlert);
    intent.putStringArrayListExtra("selectedRates",strRateAlert);
    intent.putStringArrayListExtra("selectedQuantity",strQuantityAlert);
    intent.putStringArrayListExtra("selectedAmount",strAmountAlert);
    intent.putStringArrayListExtra("selectedId",strItemIdAlert);
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

确认订单的代码

public class ConfirmOrder extends Activity {

     ArrayList<String> resultArrItemname;
     ArrayList<String> resultArrItemrate;
     ArrayList<String> resultArrItemquantity;
     ArrayList<String> resultArrItemamount;
     ArrayList<String> resultArrItemid;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.demo);

        resultArrItemname=new ArrayList<String>();
         resultArrItemrate=new ArrayList<String>();
        resultArrItemquantity=new ArrayList<String>();
         resultArrItemamount=new ArrayList<String>();
          resultArrItemid=new ArrayList<String>();
          Intent intent1=new Intent();
          resultArrItemname = intent1.getStringArrayListExtra("selectedItems");
           resultArrItemrate = intent1.getStringArrayListExtra("selectedRates");
           resultArrItemquantity = intent1.getStringArrayListExtra("selectedQuantity");
           resultArrItemamount = intent1.getStringArrayListExtra("selectedAmount");
           resultArrItemid = intent1.getStringArrayListExtra("selectedId");

    } 
Run Code Online (Sandbox Code Playgroud)

arrays android arraylist android-intent android-activity

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

Java:值类型为ArrayList时的映射列表

我正在研究一个java项目,我想创建一个映射列表,键的类型是Character,值是ArrayLists of Characters.我写过这样的话:

List<Map<Character, ArrayList<Character>>>

但日食说: Syntax error on token ">>>", VariableDeclarator expected after this token

我该怎么做 ?任何的想法 ?

java list arraylist map

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

在ArrayList中存储Double

我有一个Integer类型的ArrayList,是否可以在其中存储一个值(例如:1.25)而不必将其转换为int因此丢失小数后的位?

java arraylist

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

为什么我的ArrayList不能正确初始化?

我在让ArrayList初始化时遇到了令人沮丧的困难.我在线上binaryTreeList.set(1, root);说错了

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
    at java.util.ArrayList.rangeCheck(Unknown Source)
    at java.util.ArrayList.set(Unknown Source)
    at BinaryTreeADT.<init>(BinaryTreeADT.java:18)
    at Driver.main(Driver.java:7)
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用ArrayList实现一个简单的二叉树,我希望"root"元素位于ArrayList位置1.由于某种原因,`binaryTreeList的大小没有增长,尽管向所有的节点添加节点他们.

这是我的代码按顺序Driver,BinaryTreeADT和MyTreeNode

public class Driver {


    public static void main(String[] args) {
        MyTreeNode mtn = new MyTreeNode(3, 'R');
        BinaryTreeADT bt = new BinaryTreeADT(mtn);
        bt.printTree();
    }

}
Run Code Online (Sandbox Code Playgroud)

BinaryTreeADT:

import java.util.ArrayList;
import javax.swing.tree.TreeNode;

public class BinaryTreeADT {

    private ArrayList<MyTreeNode> binaryTreeList;
    private MyTreeNode nullNode = new MyTreeNode(true);   //This creates a null node that initially populates …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

IndexOutOfBoundsException问题

我希望有人可以帮我解决一个IndexOutOfBoundsException错误.

我可以设置区域内的单位数量,我可以设置区域的所有者,但是防御功能会导致问题.

跟踪:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at stackOverflow.Territory.calculateLoses(Territory.java:136)
at stackOverflow.Territory.defend(Territory.java:95)
at stackOverflow.Territory.defend(Territory.java:40)
at stackOverflow.Territory.main(Territory.java:155)



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

public enum Territory {

// Europe
GREATBRITAIN("Great Britain"), ICELAND("Iceland");

private final String name;
private int numberOfUnits;
private Player player;
private int ad = 0, dd = 0;

private Territory(String name) {
    this.name = name;
    this.numberOfUnits = 0;
    this.player = null;
}

public void setOwner(Player p) {
    this.player = …
Run Code Online (Sandbox Code Playgroud)

java arraylist indexoutofboundsexception

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