我是一个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) 如何在c ++中访问/取消引用数组?
例如,如果我有这个代码
int num[] = {0,1,2,3};
int *p = #
Run Code Online (Sandbox Code Playgroud)
我以为p指向num数组中的第一个元素?
出于某种原因,我收到编译器错误.
我想使用指针和增量来访问和更改指向的值,
例如,p获取int数组num中第一个变量的地址,如果我增加p,我得到int数组num中第二个变量的地址.
任何提示都会很感激.
我是整个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”信息。
我想把所有的字符串都小写
我想读取一个字符并将其存储到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以便我可以收集用户的输入?