怎么从Queue队列中获取一定长度的数据

怎么从Queue队列中获取一定长度的数据,第1张

Queue对象底层有一个数组,你若不指定大小,他会默认给定一个大校 若数据比这个数组的大小多,他会重新分配数组,大概是原来的一倍大,然后把旧有数据copy进去。 如果你反复大量添加数据,又没有指定足够大的初始大小,他会做很多次数组拷贝,消

范例代码:

import javaio;

import javautilLinkedList;

import javautilList;

/

@author Jeky

/

public class FileDemo {

public static void main(String[] args) {

List<Student> students = new LinkedList<Student>();

BufferedReader reader = null;

try {

reader = new BufferedReader(new FileReader("你的文件路径"));

String line = readerreadLine();

while (line != null) {

//假设你的文件格式是学生名称 学生年龄

//aaa 18

//bbb 20

//这部分你可以自己修改

String[] split = linesplit(" ");

Student s = new Student(split[0], IntegerparseInt(split[1]));

studentsadd(s);

}

} catch (Exception ex) {

throw new RuntimeException(ex);

} finally {

try {

if (reader != null) {

readerclose();

}

} catch (IOException ex) {

throw new RuntimeException(ex);

}

}

Systemoutprintln(students);

}

}

class Student {

String name;

int age;

public Student(String name, int age) {

thisname = name;

thisage = age;

}

}

定义的数组长度=sizeof(数组名)/sizeof(数组类型) //明确定义时可用,动态申请不可行

动态申请时,你是必须要指定的长度的,所以不用求,你指定多少就多少,除非失败

以上就是关于怎么从Queue队列中获取一定长度的数据全部的内容,包括:怎么从Queue队列中获取一定长度的数据、在java中,已经在文件里定义了一定数量的(具体长度不知)的对象,现在如何将这个对象数组取出来、C++中怎么测试出对象数组的个数 我用动态申请,比如说申请了8个,那么怎么像测试字符串长度一样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9328675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存