标签: arraylist

C#,DataTable到ArrayList?

我有一个几行的数据表,每行有几列.
我想创建一个arraylist,将所有行都计算为一个字符串,
这样每个数组项都是这样{1;qwqww;qweqweqwe;qweqweqw;qwe}
的.字符串中的项将被分开,; 它是一个.NET 2解决方案

谢谢

c# datatable arraylist

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

在C#中动态创建Type数组

在C#中,我需要能够在运行时基于逗号分隔的数据类型列表创建一个Type对象数组,这些数据类型作为字符串传递给函数.基本上,这是我想要完成的:

// create array of types
Type[] paramTypes = { typeof(uint), typeof(string), typeof(string), typeof(uint) };
Run Code Online (Sandbox Code Playgroud)

但我需要能够像这样调用我的函数:

MyFunction("uint, string, string, uint");
Run Code Online (Sandbox Code Playgroud)

并让它根据传入的字符串动态生成数组.这是我的第一次尝试:

void MyFunction(string dataTypes)
{
    //out or in parameters of your function.   
    char[] charSeparators = new char[] {',', ' '};
    string[] types = dataTypes.Split(charSeparators,
                        stringSplitOptions.RemoveEmptyEntries);

    // create a list of data types for each argument
    List<Type> listTypes = new List<Type>();
    foreach (string t in types)
    {
        listTypes.Add(Type.GetType(t)); 
    }
    // convert the list to an array
    Type [] paramTypes = listTypes.ToArray<Type>(); …
Run Code Online (Sandbox Code Playgroud)

c# arrays runtime list arraylist

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

Java ArrayList声明

我目前正在攻读Java OCA考试,并遇到了一个与ArrayList声明有关的问题.

以下哪项有效?:

1. ArrayList al1 = new ArrayList();
2. ArrayList al2 = new ArrayList<>();
3. ArrayList<> al3 = new ArrayList<>();
4. ArrayList<Double> al4 = new ArrayList<>();
5. ArrayList<Double> al5 = new ArrayList<Float>();
Run Code Online (Sandbox Code Playgroud)

根据我的书,答案1,2和4是有效的.答案3和5无效.

但是,没有给出适当的解释.它所做的就是显示声明ArrayList的标准方法:

ArrayList<E> al3 = new ArrayList<E>();
Run Code Online (Sandbox Code Playgroud)

并且提到声明没有通用部分的ArrayList也是有效的.

我也无法在网上找到关于这个主题的好文章.有人可以解释(或指向一篇好文章的方向)上面的不同排列吗?

提前致谢.

java generics arraylist

8
推荐指数
1
解决办法
2042
查看次数

Java删除ArrayList中的重复对象

我有一个非常冗长的ArrayList,其中包含一些对象,但无疑是重复的.找到并删除这些重复项的最佳方法是什么.注意:我编写了一个布尔返回的compareObjects()方法.

java arraylist duplicates

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

Collections.nCopies不创建列表的副本

我创建了List一个默认大小设置的列表.因此,我使用该set方法将数据添加到列表中.

我的代码:

package test;

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

public class Test2 {
public static void main(String args[]) {
    List<List<String>> keys = new ArrayList<>(Collections.nCopies(3, new ArrayList<>()));
    List<String> values = keys.get(2);
    values.add("Hello");
    values.add("One Two");
    keys.set(2, values);
    List<String> tempList = keys.get(1);
    tempList.add("Now adding at 1");
    keys.set(1, tempList);
    System.out.println("Position 1 " + keys.get(1).toString());
    System.out.println("Position 2 " + keys.get(2).toString());
}
}
Run Code Online (Sandbox Code Playgroud)

我的输出:

Position 1 [Hello, One Two, Now adding at 1]
Position 2 [Hello, One Two, Now adding at …
Run Code Online (Sandbox Code Playgroud)

java arraylist

8
推荐指数
1
解决办法
1500
查看次数

使用Java 8 Streams从列表中仅获取所需对象

考虑Parent具有属性的类attrib1,attrib2以及List<Child>具有相应的getter和setter的child.

这Child是另一个具有五个属性的类attrib1- attrib5具有相应的getter和setter.

现在我创建了一个List<Parent>父母.然后我想过滤掉List<Parent>以下条件: - Child.Attrib1 > 10;

所以我用Java 8流创建了以下查询.

parent.stream().filter(e -> e.getChild().stream().anyMatch(c -> c.getAttrib1() > 10));
Run Code Online (Sandbox Code Playgroud)

但问题是我会在每个Parent对象中获得所有孩子.在这里,我想只获得那些List<Child>符合给定条件的子对象.

如何删除List中不遵守该条件并获取新列表的所有子对象.

java arraylist java-8 java-stream

8
推荐指数
1
解决办法
3408
查看次数

如何将ArrayList <Object>写入csv文件

我有一个ArrayList<Metadata>,我想知道是否有一个用于处理CSV文件的Java API,它有一个write方法,它接受一个类似于.Net中LinqToCsv的ArrayList <>参数.据我所知,OpenCSV可用,但CsvWriter类不接受集合.我的元数据类是

public class Metadata{
    private String page;
    private String document;
    private String loan;
    private String type;
}
Run Code Online (Sandbox Code Playgroud)
ArrayList<Metadata> record = new ArrayList<Metadata>();
Run Code Online (Sandbox Code Playgroud)

一旦我填充了记录,我想将每一行写入csv文件.请建议.

java csv arraylist opencsv

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

将字符串列表转换为字符串数组时的不同行为

我正在使用Java中的Collection框架,在那里我遇到了一个奇怪的问题.我在ArrayList的帮助下制作了2个Strings 1列表,而第二个是使用Arrays.asList(T ...)制作的.

创建这两个列表后,我尝试将这些列表转换为带有list.toArray()的String数组,
因为list.toArray()方法调用返回一个对象数组,所以我必须显式地转换为String [].

在施放后,一些奇怪的行为发生在:

情况#1 :(使用ArrayList创建列表),将运行时异常作为java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

情况2 :(使用Arrays.asList(T ...)创建的列表)运行正常.

这是代码

String [] str = null ,str1 = null ;
List<String> list = new ArrayList<String>();
list.add("a");
List<String> list1 = Arrays.asList("a");
str = (String[]) list.toArray();  // Runtime Exception 
str1 = (String[]) list1.toArray(); // Runs Fine 
Run Code Online (Sandbox Code Playgroud)

java arrays collections arraylist

8
推荐指数
2
解决办法
360
查看次数

如何使用curl删除弹性搜索中的arraylist值?

如何使用sense console或curl删除Elasticsearch中的arraylist值?

我想删除任何数组元素.?

POST /q/q/
{
    "a": [
    "z", "q", "1"
    ]
}
Run Code Online (Sandbox Code Playgroud)

它对我不起作用:

POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
    "script": {
        "lang": "painless",
        "inline": "ctx._source.a -=newsupp",
        "params": {
            "newsupp": "p" 
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

要么

POST /q/q/AV4sjk40mWHLgYFNkmNd/_update
{
    "script": {
        "lang": "painless",
        "inline": "ctx._source.a.remove("1")"
    }
}
Run Code Online (Sandbox Code Playgroud)

arraylist elasticsearch amazon-elastic-beanstalk

8
推荐指数
1
解决办法
4159
查看次数

如何从Spring RestTemplate中的Object获取List

如何从对象获取List?您可以在下面找到我的代码:

ResponseEntity<Object> responseEntity = restTemplate.getForEntity("localhost:8083/connectors/", Object.class);
Object object = responseEntity.getBody();
Run Code Online (Sandbox Code Playgroud)

实际上,对象变量是一个对象列表(字符串),我需要获取所有这些字符串.

如果我将其打印出来,System.out.println(object.toString());它看起来像是这样的:

[objvar, values, test, object, servar, larms, aggregates, sink, records]
Run Code Online (Sandbox Code Playgroud)

我需要将这些字符串列表动态使用它.能否请你帮忙?

java rest spring json arraylist

8
推荐指数
1
解决办法
7606
查看次数