小编coh*_*sta的帖子

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万
查看次数

c ++中的数组指针

如何在c ++中访问/取消引用数组?

例如,如果我有这个代码

int num[] = {0,1,2,3};
int *p = &num;
Run Code Online (Sandbox Code Playgroud)

我以为p指向num数组中的第一个元素?

出于某种原因,我收到编译器错误.

我想使用指针和增量来访问和更改指向的值,

例如,p获取int数组num中第一个变量的地址,如果我增加p,我得到int数组num中第二个变量的地址.

任何提示都会很感激.

c++ pointers

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

蟒蛇:如何使列表全部小写?

我是整个Python和数据挖掘的新手。假设我有一个名为data的字符串列表

data[0] = ['I want to make everything lowercase']
data[1] = ['How Do I Do It']
data[2] = ['With A Large DataSet']
Run Code Online (Sandbox Code Playgroud)

等等。我的len(数据)给出50000。

我试过了

{k.lower(): v for k, v in data.items()}
Run Code Online (Sandbox Code Playgroud)

它给我一个错误,说“列表”对象没有属性“项目”。而且我也尝试使用.lower(),它给了我同样的AtrributeError。

如何在所有数据中递归调用lower()函数[:50000],以使数据中的所有字符串全部变为小写?

编辑:

有关更多详细信息:我有一个json文件,其中包含以下数据:

{'review/a': 1.0, 'review/b':2.0, 'review/c':This IS the PART where I want to make all loWerCASE}
Run Code Online (Sandbox Code Playgroud)

然后,我调用一个函数以获取要全部小写的特定评论。

def lowerCase(datum):
  feat = [datum['review/c']]
  return feat

lowercase = [lowercase(d) for d in data]
Run Code Online (Sandbox Code Playgroud)

现在,我在小写列表中有了所有的“ review / c”信息。

我想把所有的字符串都小写

python string list lowercase dataset

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

java中用户的基本读取输入

我想读取一个字符并将其存储到char[]数组中,这是我的方法调用getaline

public static int getaline(char message[], int maxlength)
{
     int index = 0;
     while (message[index] != '\n')
     {
         message[index] = fgetc(System.out);
         index++;
     }
     index++;
}
Run Code Online (Sandbox Code Playgroud)

和我的fgetc方法:

public static int fgetc(InputStream stream)
Run Code Online (Sandbox Code Playgroud)

并且此方法应从输入流返回一个字符.

但是我在编译时不断收到错误消息:

错误:可能会损失精度

message[index] = fgetc(System.in);
                       ^
required: char

found:    int
Run Code Online (Sandbox Code Playgroud)

我应该把它放在哪里,fgetc以便我可以收集用户的输入?

java input system.in

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

标签 统计

java ×2

arraylist ×1

c++ ×1

csv ×1

dataset ×1

input ×1

list ×1

lowercase ×1

pointers ×1

python ×1

string ×1

system.in ×1