帮忙给个java中的 arraylist或vector··代码实现数组队列中元素的写入和读出 求教了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ArrayList al= new ArrayList();al.add("你的数据");//写出用迭代器Iterator it = al.iterator();while(it.hasnext()){System.out.println(it.next());} 楼主是想实现arraylist数组怎么样的写入和读出!I/O操作有很多种.我刚写了个从控制台读入ArrayList数组元素,再从控制台打印出来(输出).如果楼主想要实现文件类型的读入读出的话,小改小代码就OK了我把刚才写的代码贴出来,供参考:import java.util.*;import java.io.*;public class TestString { public static void main(String[] args) { // 用泛型初始化一个StringBuffer类型的ArrayList对象 // 泛型JDK1.5以上才支持,也就是现在的JDK5.0以上 ArrayList<String> list = new ArrayList<String>(); try { InputStreamReader isr = new InputStreamReader(System.in, "gb2312"); BufferedReader br = new BufferedReader(isr); String strline = br.readLine(); list.add(strline); } catch (Exception e) { e.printStackTrace(); } for (String str : list) {// 用增加型for循环打印出list中的各元素 System.out.println(str); } System.out.println(list.size());// 使用list的size()方法返回 // add的StringBuffer的个数 }} import java.util.ArrayList;public class TestArrayList { public static void main(String[] args) { ArrayList arrList = new ArrayList(); Object[] arrObj = { "11", "22", "33", "44", "aa", "bvb" }; //Array to ArrayList arrayToArrayList(arrObj, arrList); System.out.println("Print ArrayList"); for (Object obj : arrList) { System.out.println(obj); } //ArrayList to Array Object[] newArr = arrayListToArray(arrList); System.out.println("\nPrint new array"); for (Object obj : newArr) { System.out.println(obj); } } private static Object[] arrayListToArray(ArrayList arrList) { Object[] result = new Object[arrList.size()]; for (int i = 0; i < arrList.size(); i++) { result[i] = arrList.get(i); } return result; } private static void arrayToArrayList(Object[] arrObj, ArrayList arrList) { arrList.clear(); for (int i = 0; i < arrObj.length; i++) { arrList.add(arrObj[i]); } }} 标记上具有语法错误,错误放置了构造 我的面试题,有难度吗? sql嵌套查询 找青鸟的朋友加入 本人在青鸟学习 希望能和青鸟的 同伴 一起学习 一个递归调用,第一次这样写,遇到问题,help 在tomcat中怎样改变根目录的路径!! JAVA开发 Could not create pool connection. The DBMS driver exception was 我怒了!J2SDK 1.4出的鬼问题,到底怎么回事? 关于java线程的问题! 关于生成对象出错? 如何进行泛型的递归定义
al.add("你的数据");
//写出用迭代器
Iterator it = al.iterator();
while(it.hasnext()){
System.out.println(it.next());
}
I/O操作有很多种.我刚写了个从控制台读入ArrayList数组元素,再从控制台打印出来(输出).
如果楼主想要实现文件类型的读入读出的话,小改小代码就OK了
我把刚才写的代码贴出来,供参考:
import java.util.*;
import java.io.*;public class TestString {
public static void main(String[] args) {
// 用泛型初始化一个StringBuffer类型的ArrayList对象
// 泛型JDK1.5以上才支持,也就是现在的JDK5.0以上
ArrayList<String> list = new ArrayList<String>(); try {
InputStreamReader isr = new InputStreamReader(System.in, "gb2312");
BufferedReader br = new BufferedReader(isr);
String strline = br.readLine();
list.add(strline);
} catch (Exception e) {
e.printStackTrace();
}
for (String str : list) {// 用增加型for循环打印出list中的各元素
System.out.println(str);
}
System.out.println(list.size());// 使用list的size()方法返回
// add的StringBuffer的个数
}
}
import java.util.ArrayList;public class TestArrayList { public static void main(String[] args) {
ArrayList arrList = new ArrayList();
Object[] arrObj = { "11", "22", "33", "44", "aa", "bvb" };
//Array to ArrayList
arrayToArrayList(arrObj, arrList);
System.out.println("Print ArrayList");
for (Object obj : arrList) {
System.out.println(obj);
}
//ArrayList to Array
Object[] newArr = arrayListToArray(arrList);
System.out.println("\nPrint new array");
for (Object obj : newArr) {
System.out.println(obj);
}
} private static Object[] arrayListToArray(ArrayList arrList) {
Object[] result = new Object[arrList.size()];
for (int i = 0; i < arrList.size(); i++) {
result[i] = arrList.get(i);
}
return result;
} private static void arrayToArrayList(Object[] arrObj, ArrayList arrList) {
arrList.clear();
for (int i = 0; i < arrObj.length; i++) {
arrList.add(arrObj[i]);
}
}}