标签: arraylist

检查ArrayList以获取对象的实例

我有一个java方法,应该检查ArrayList并检查它是否包含给定类的实例.我需要传递方法类型的类来检查作为参数,如果List包含给定类型的对象,则返回它.

这可以实现吗?

java arraylist instanceof

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

Java - 新的ArrayList(List)vs empty ArrayList()+ add(element)

我今天已经了解到你可以使用静态方法创建一个新的ArrayList对象,如下所示:

List<String> listDummy = Arrays.asList("Coding", "is", "fun"); 
ArrayList<String> stringList = new ArrayList<>(listDummy);
Run Code Online (Sandbox Code Playgroud)

或者更简洁:

ArrayList<String> stringList = new ArrayList<>(Arrays.asList("Coding", "is", "fun"));
Run Code Online (Sandbox Code Playgroud)

我的问题是:与"传统"方式相比,这种表现有多贵?(下面)

ArrayList<String> stringList = new ArrayList<>();
stringList.add("Coding");
stringList.add("is");
stringList.add("fun");
Run Code Online (Sandbox Code Playgroud)

我意识到创建一个ArrayList的上层方法包括一个额外的List对象创建,但是,我更喜欢更短更紧凑的语法,以至于我愿意牺牲一些性能,但必须在某处画线.

PS.在"new ArrayList <>()"中保留类型信息(<>)为空是Java SE 7的功能,而不是错误.

先谢谢你的回答!

java arraylist

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

ArrayList中的元素数量

我正在构建一个聊天应用程序.目前,我有所有的消息ArrayList,让我思考 - ArrayList设计要保留多少元素?100?1.000?10.000?

java arraylist

6
推荐指数
3
解决办法
432
查看次数

在arraylist中获得前3名最高价值?

我有一个充满整数的arraylist.我只需要一种方法来获得arraylist中的前三个整数.

java sorting comparison integer arraylist

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

连接布尔元素groovy的列表

我有一个布尔元素列表:

  def list=[true,false,true,true]
Run Code Online (Sandbox Code Playgroud)

我问是否存在如下方法:

  list.joinBoolean('&&')
Run Code Online (Sandbox Code Playgroud)

<false

因为:true && false && true && true = false

list.joinBoolean('||')
Run Code Online (Sandbox Code Playgroud)

<true

因为:true || 假|| 真|| 真=真

如果它不存在,我知道如何进行循环以获得预期的结果;

和

  boolean tmp=true;
  list.each{e->
     tmp=tmp && e;    
  }
   return tmp;
Run Code Online (Sandbox Code Playgroud)

要么

  boolean tmp=false;
  list.each{e->
     tmp=tmp || e;    
  }
   return tmp;
Run Code Online (Sandbox Code Playgroud)

groovy arraylist

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

Php递归数组计数

我正在尝试编写一个递归计数数组元素的函数.

但结果是错误的.

这有什么问题?

$schema = array(
    'div' => array(
        'class' => 'lines',
        'div' => array(
             'span' => array(
                'key' => 'Product Name'
            ),
            'val' => 'Soap'
        ),
        'layer' => array(
             'span' => array(
                'key' => 'Product Name'
            ),
            'val' => 'Ball'
            )
        )
);

function count_r($array, $i = 0){
    foreach($array as $k){
        if(is_array($k)){ $i += count_r($k, count($k)); }
        else{ $i++; }
    }
    return $i;
}

echo count_r($schema);
Run Code Online (Sandbox Code Playgroud)

php arrays recursion arraylist multidimensional-array

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

如何使用迭代器迭代二维ArrayList?

我想迭代二维ArrayList,包括String使用迭代器的对象.我还想以一种方式迭代,让我选择是否要通过使用boolean值水平(行)首先或垂直(列)迭代.我怎样才能在java中实现它?

到目前为止我尝试过的.

public class IterateThis implements Iterator<String>{
ArrayList<ArrayList<String>> array;

public IterateThis(){
    array = new ArrayList<ArrayList<String>>();
    array.add(new ArrayList<String>());
    array.add(new ArrayList<String>());
    array.add(new ArrayList<String>());
    array.get(0).add("1");
    array.get(0).add("2");
    array.get(0).add("2");
    array.get(1).add("4");
    array.get(1).add("5");
    array.get(1).add("6");
}

Iterator<String> it = array.iterator(); //This gives me an error...why?
Run Code Online (Sandbox Code Playgroud)

我不知道如何实现这个boolean价值.

java arrays iterator arraylist

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

java从csv文件读取并将其信息存储到ArrayList <class>中

我是一个java新手,我需要一些帮助

所以这是我的主要方法:

RegistrationMethods dmv = new RegistrationMethods();
ArrayList<CarOwner> ItState = new ArrayList<CarOwner>();
dmv.processTextToArrayList(ItState);
Run Code Online (Sandbox Code Playgroud)

我有一个叫做的类CarOwner,它有firstName, lastName, license, month, year实例变量的getter和setter .

这是方法的方法标题processTextToArrayList:

public void processTextToArrayList(ArrayList<CarOwner> inList) throws IOException
Run Code Online (Sandbox Code Playgroud)

此方法应该将新CarOwner对象添加到inList CarOwner传入的集合中.对于csv文件的每一行,CarOwner都会添加一个对象inList.

我必须从csv文件读入arraylist我的csv文件包含类似的东西:

Bunny Bugs ACB-123 5 2013

Bunny Honey DEF-456 9 2013

Bunny Lola GHI-789 3 2014
Run Code Online (Sandbox Code Playgroud)

我如何使用while循环编码?

编辑:

我的CarOwner课程是:

public class CarOwner extends Citizen implements CarOwnerInterface, Serializable
{
private String license;
private int month, year;

public CarOwner()
{ …
Run Code Online (Sandbox Code Playgroud)

java csv arraylist

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

如何在JAVA中从字符串的arraylist中用单引号创建逗号分隔的字符串

我在Java中要求在MS SQL上触发查询

select * from customer 
where customer.name in ('abc', 'xyz', ...,'pqr');
Run Code Online (Sandbox Code Playgroud)

但是我有这个IN子句值以StringList的形式出现.例如:列表看起来像{"abc","xyz",...,"pqr"}

我创建了一份准备好的声明:

 PreparedStatement pStmt = conn.prepareStatement(select * from customer 
    where customer.name in (?));
String list= StringUtils.join(namesList, ",");
pStmt.setString(1,list);
rs = pStmt.executeQuery();
Run Code Online (Sandbox Code Playgroud)

但是列表就像"abc,xyz,..,pqr",但我希望它为"'abc','xyz',..,'pqr'", 以便我可以将它传递给Prepares Statement.

如何在JAva中使用GUAVA帮助程序库来完成它.

提前致谢!!

java arrays arraylist

6
推荐指数
4
解决办法
1万
查看次数

使用Java-8中的函数ArrayList

问题描述: 我希望能够使用从另一个类传入的函数的ArrayList(其中函数已在其他类中定义).如果在一个类中定义了可能具有不同输入和返回类型的函数列表,我希望能够将其中一些的ArrayList(可能有重复项)作为参数传递给其他类的构造函数或方法,使用它们执行操作.

代码说明: 下面的代码是一个非常简化的示例,从设计的角度来看并不是很有意义.问题的焦点是该方法getResult()中SomeClass,一般如何,一旦你有他们使用功能的ArrayList.

尝试解决问题: getResult()方法实现是使用函数列表的许多尝试之一的示例.再次,请不要介意代码的设计.它就是这样做的,试图让问题的例子尽可能短.

简单的测试类

package com.Testing;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.function.Function;

public class Tester {

    public static void main(String[] args)
    {
        // Some functions
        Function<Integer, Integer> increment = (Integer input) -> {
            return input + 1;
        };

        Function<Integer, Integer> decrement = (Integer input) -> {
            return input - 1;
        };

        Function<Double, Double> timesPi = (Double input) -> {
            return input * 3.14;
        };

        // list of Functions
        List<Function> availableMathOperations = …
Run Code Online (Sandbox Code Playgroud)

java function arraylist java-8

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