标签: arraylist

如何连接两个arraylist <String>并存储到第三个arraylist <String>?

我有三个arraylist,在这里我必须连接2个arraylist并将它显示为第三个arraylist.我的编码如下,

编码::

List<String> firstName  = new ArrayList<String>();
List<String> lastName  = new ArrayList<String>();
         /////inserting first name
         String string1 = "aaa";
         firstName.add(string1);
         String string2 = "bbb";
         firstName.add(string2);
         ///////inserting last name
         String string3 = "yyy";
         lastName.add(string3);
         String string4 = "zzz";
         lastName.add(string4);

 /////////first name 
        Iterator<String> iterator = firstName.iterator();
        while(iterator.hasNext()){
         String FirstName = iterator.next();
         System.out.println(" FirstName   "+FirstName);
        }
 //////////////last name
        Iterator<String> iterator1 = lastName.iterator();
        while(iterator1.hasNext()){
         String LastName = iterator1.next();
         System.out.println(" LastName  "+LastName);
        }
List<String> name=new ArrayList<String>();
        ///////////name=firstname+lastname
        Iterator<String> iterator11 = lastName.iterator();
        while(iterator11.hasNext()){
         name=firstName+lastName;///////here getting error …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

方法java.util.ArrayList.add(int,java.lang.Float)不适用

我想通过该方法float为a 添加一个值.但是,我收到了这个错误......float ArrayList.add()

no suitable method found for add(double)
method java.util.ArrayList.add(int,java.lang.Float) is not applicable
  (actual and formal argument lists differ in length)
method java.util.ArrayList.add(java.lang.Float) is not applicable
  (actual argument double cannot be converted to java.lang.Float by method invocation conversion)
Run Code Online (Sandbox Code Playgroud)

这是我的代码......

class Exercise {
    public static void main(String[] args) {
        ArrayList<Float> floatList = new ArrayList<Float>();
        floatList.add(10.0);
        floatList.add(15.5);
        floatList.add(18.0);
        floatList.add(29.5);
        floatList.add(45.5);

        for(Float num : floatList){
            System.out.println("\n"+ num);
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题.

java floating-point arraylist

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

Java ArrayList填充

所以我正在创建一个方法来改组一组数字,我的想法是创建这些数字的总体.所以我创建了一个循环,它将数字混合,然后将它添加到一个arraylist,但是在一些调试语句之后,我发现它确实对数字进行了洗牌,但只是将最后一个shuffle添加到了arrayList.任何人都可以帮我找出原因吗?

如果有人想知道,solutionList是代码中的arraylist

for(int k =0;k <100; k++){
        Collections.shuffle(solutionList);
        population2.add(new Object[]{solutionList}) ;
        System.out.println("In the loop  " + solutionList);

    }

    for(Object[] row : population2){
        System.out.println("Row = " + Arrays.toString(row));
    }
Run Code Online (Sandbox Code Playgroud)

java arraylist multidimensional-array

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

ArrayList.add()无法正常工作

所以我有一个函数从sql数据库中获取一些坐标并将它们存储在一个arraylist中.我正在从光标读取它时打印值,它们很好.但是,当我在循环后立即打印出存储在数组列表中的值时,所有值似乎都设置为我添加到arraylist的最后一个值.我在这里做错了什么?

码:

public ArrayList<Coord> getCoordMarkers(int myUserId)
{
    Log.d("getCoordMarkers()", "Called");
Coord myCoord = new Coord();
ArrayList<Coord> markerArray = new ArrayList<Coord>();
String sql = "SELECT "+ userId + " , " + timestamp + " , " + coordX + " , " +
                 coordY + " , " + coordType + " , " + coordId + " , " + coordTypeTable+ "." +
                 coordTypeDesc + " FROM " + coordTable + " JOIN " + coordTypeTable + " ON " …
Run Code Online (Sandbox Code Playgroud)

java android arraylist

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

根据"Fibonacci序列"找到答案

请查看以下代码

package Euler;

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

public class Problem2
{
    public static void main(String[]args)
    {
        int firstNumber=1;
        int secondNumber=2;
        int thirdNumber = 0;

        int sum = 0;

        List array = new ArrayList();

        while(true)
        {

            if(thirdNumber>=400000)
            {
                break;
            }
            else
            {
                thirdNumber = firstNumber+secondNumber;
                System.out.println(thirdNumber);


                 if(thirdNumber%2==0)
                {
                    array.add(thirdNumber);
                }

                firstNumber = secondNumber;
                secondNumber = thirdNumber;
            }
        }

        for( int i=0;i<array.size();i++)
        {
            int num = Integer.parseInt(array.get(i).toString());

            sum = sum+num;
        }

        System.out.println("The Sum is: "+sum);
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我试图从Project Euler 解决这个问题,无论如何这是问题所在. …

java math arraylist fibonacci

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

ArrayList容量,哪个更好?C#

我今天的输入大约是450,未来可能会增加.(有时它运行时少于450,可能是100或20)

对我来说更好:

  • 没有设定容量
  • 设定容量低(100)
  • 设定容量低于450
  • 设定容量超过450
  • 将容量设定在450以上
  • 将容量设置为高于预期的容量(多80%?,两次?)

使用n作为增加的数量(不是实际的复杂性)我是,将它设置为低于预期n = 440或者某些东西将给我"复杂性"n + 2n =(3n)

而如果我把它略高于(n = 460)就会给出n

另外,如果我设置n = 800给我一个高n(几乎2n)(高但我然后使用TrimToSize使其更好?

什么是最好的选择?

c# arraylist capacity

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

如何使用如此多的CPU正常停止命令队列循环?

我有一个while循环,检查包含要执行的程序的命令的arraylist是否为空.显然它会做一些事情,如果不是空的,但如果它是现在我只有一个Thread.sleep(1000)为其他.这使得与它相互作用的任何东西都相当缓慢.有没有办法让它运行的线程阻塞,直到添加一个新命令?(它运行在它自己的线程中,因此对我来说似乎是最好的解决方案)或者有更好的解决方案吗?

java multithreading arraylist

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

代码中的惊人bug

直升机.我有两个arraylist:

public static ArrayList<Shop> shops;
Run Code Online (Sandbox Code Playgroud)

与字段: public static double dist;

和第二个arraylist: public static ArrayList<Double> for_sort_shops;

我也有一个代码:

for (int i = 0; i < shops.size(); i++) {
    Log.i("palval", "for_sort_shops.get(i) = "
            + for_sort_shops.get(i));
}

for (int i = 0; i < shops.size(); i++) {
    shops.get(i).dist = for_sort_shops.get(i);
}

Log.i("palval", "---------------------------------------");
for (int i = 0; i < shops.size(); i++) {
    Log.i("palval", "shops.get(i).dist = "
            + shops.get(i).dist);
}
Run Code Online (Sandbox Code Playgroud)

我得到了什么结果?

在此输入图像描述

怎么可能?!帮帮我理解

java eclipse swing android arraylist

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

我如何将arraylist转换为string []?

可能重复:
在C#中将ArrayList转换为字符串数组(string [])

如何将数组列表转换为string[]?下面是我正在尝试的代码.我收到一个错误:

源数组中至少有一个元素无法转换为目标数组类型.

ArrayList myArrayList = new ArrayList();
foreach (DataRow dtRow in DtSet.Tables[0].Rows)
{
    myArrayList.Add(dtRow);
}

string[] myStringArray = (string[])myArrayList.ToArray(typeof(string));
Run Code Online (Sandbox Code Playgroud)

c# asp.net arraylist

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

ArrayList对象

我正在使用ArrayList对象来创建一个类型为employee的员工对象...我实现了这个类似乎工作,但我的问题是,当我将员工插入ArrayList时,它自动不插入它.这是为什么?

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author
 */

import java.util.*;

class Employee {

    private String fname;
    private String lname;



    public Employee (String fname, String lname){
        this.fname = fname;
        this.lname = lname;
    }

    public Employee (){
    }

    public String getLastName(){
            return this.lname;
    }

    public void setLastName(String lname){
            this.lname = lname;
    }

    public String getFirstName(){
        return this.fname;
    }

    public void setFirstName (String fname){
        this.fname = …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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