A. java如何遍歷List裡面的每個元素

List list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
或者:
for (Object object : list) {
System.out.println(object);
}

B. Java中怎麼優化for循環遍歷list兩萬條數據

不要優化,只要顯示就好,一次弄10條之後,可以來一個action之後,記住前面的結果,再顯示出下10條。也就是說多接觸資料庫,但是每次卻只需要將10條插入list裡面。

C. 在java中集合的遍歷是怎樣遍歷的

List<String> list = new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
方法一:
for(String attribute : list) {
System.out.println(attribute);
}
方法二:專
for(int i = 0 ; i < list.size() ; i++) {
system.out.println(list.get(i));
}
方法三屬:
Iterator it = list.iterator();
while(it.hasNext()) {
System.ou.println(it.next);
}

D. Java中for(String x:list)換成一般for循環的原型應該是怎樣的

像這樣for(int i=0;i<list.length;i++) ,jdk1.5版本後就支持你說的寫法了,那樣還方便點。

E. java怎麼循環遍歷ArrayList

public class Test {
public static void main(String[] args) {
專List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.add("eee");
list.add("fff");
list.add("ggg");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}

這樣可以不?屬

F. java中怎麼遍歷list集合

常用的List集合, 可以使用下面幾種方式進行遍歷

參考代碼

importjava.util.ArrayList;
importjava.util.Iterator;

publicclassTest{
publicstaticvoidmain(String[]args){
ArrayList<Integer>list=newArrayList<Integer>();
list.add(5);
list.add(8);
list.add(9);
//方案一推薦.簡潔
for(Integere:list){
System.out.print(e+",");
}
//方案二
for(inti=0;i<list.size();i++){
System.out.println(list.get(i));
}
//方案三
Iterator<Integer>it=list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}

}
}

G. java 遍歷list

for(int j:list){
System.out.print(j+" ");
}
}
一直搞不懂~遍歷是什麼意思~我不用for-each~

遍歷就是把list裡面所有的東西都拿出來。 你不用for-each,對於list形式差不多,因為碰巧list.toString()方法裡面也是跑了一個遍歷,所以你看起來是一樣的。

你仔細看下,直接systemout和你的 格式不一樣的,直接tostring用逗號分割的,你的是用空白分給的。

H. 如何在java中實現List集合的遍歷

java中實現List集合的遍歷有三種方法:

方法一:for-each循環

for(Stringattribute:list){
System.out.println(attribute);
}

方法二:for循環

for(inti=0;i<list.size();i++){
system.out.println(list.get(i));
}

方法三:迭代器迭代

Iteratorit=list.iterator();
while(it.hasNext()){
System.ou.println(it.next);
}

I. java中遍歷List的幾種方法

List<String>list=newArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
//方法
Iteratorit1=list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
//方法2
for(Iteratorit2=list.iterator();it2.hasNext();){
System.out.println(it2.next());
}
//方法3
for(Stringtmp:list){
System.out.println(tmp);
}
//方法4
for(inti=0;i<list.size();i++){
System.out.println(list.get(i));
}

J. java將list集合中的for數據循環添加到String數組中

首先,你要有poi庫,這是操作office文檔的

然後,給你貼一個excel操作類,你讀一下,應該就可以自己寫調用了

importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.util.ArrayList;
importjava.util.List;

importorg.apache.poi.hssf.usermodel.HSSFCell;
importorg.apache.poi.hssf.usermodel.HSSFRow;
importorg.apache.poi.hssf.usermodel.HSSFSheet;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;
importorg.apache.poi.xssf.usermodel.XSSFCell;
importorg.apache.poi.xssf.usermodel.XSSFRow;
importorg.apache.poi.xssf.usermodel.XSSFSheet;
importorg.apache.poi.xssf.usermodel.XSSFWorkbook;

importcom.b510.common.Common;
importcom.b510.excel.util.Util;
importcom.b510.excel.vo.Student;

/**
*@authorHongten
*@created2014-5-20
*/
publicclassReadExcel{

/**
*readtheExcelfile
*@
*@return
*@throwsIOException
*/
publicList<Student>readExcel(Stringpath)throwsIOException{
if(path==null||Common.EMPTY.equals(path)){
returnnull;
}else{
Stringpostfix=Util.getPostfix(path);
if(!Common.EMPTY.equals(postfix)){
if(Common.OFFICE_EXCEL_2003_POSTFIX.equals(postfix)){
returnreadXls(path);
}elseif(Common.OFFICE_EXCEL_2010_POSTFIX.equals(postfix)){
returnreadXlsx(path);
}
}else{
System.out.println(path+Common.NOT_EXCEL_FILE);
}
}
returnnull;
}

/**
*ReadtheExcel2010
*@
*@return
*@throwsIOException
*/
publicList<Student>readXlsx(Stringpath)throwsIOException{
System.out.println(Common.PROCESSING+path);
InputStreamis=newFileInputStream(path);
XSSFWorkbookxssfWorkbook=newXSSFWorkbook(is);
Studentstudent=null;
List<Student>list=newArrayList<Student>();
//ReadtheSheet
for(intnumSheet=0;numSheet<xssfWorkbook.getNumberOfSheets();numSheet++){
XSSFSheetxssfSheet=xssfWorkbook.getSheetAt(numSheet);
if(xssfSheet==null){
continue;
}
//ReadtheRow
for(introwNum=1;rowNum<=xssfSheet.getLastRowNum();rowNum++){
XSSFRowxssfRow=xssfSheet.getRow(rowNum);
if(xssfRow!=null){
student=newStudent();
XSSFCellno=xssfRow.getCell(0);
XSSFCellname=xssfRow.getCell(1);
XSSFCellage=xssfRow.getCell(2);
XSSFCellscore=xssfRow.getCell(3);
student.setNo(getValue(no));
student.setName(getValue(name));
student.setAge(getValue(age));
student.setScore(Float.valueOf(getValue(score)));
list.add(student);
}
}
}
returnlist;
}

/**
*ReadtheExcel2003-2007
*@parampaththepathoftheExcel
*@return
*@throwsIOException
*/
publicList<Student>readXls(Stringpath)throwsIOException{
System.out.println(Common.PROCESSING+path);
InputStreamis=newFileInputStream(path);
HSSFWorkbookhssfWorkbook=newHSSFWorkbook(is);
Studentstudent=null;
List<Student>list=newArrayList<Student>();
//ReadtheSheet
for(intnumSheet=0;numSheet<hssfWorkbook.getNumberOfSheets();numSheet++){
HSSFSheethssfSheet=hssfWorkbook.getSheetAt(numSheet);
if(hssfSheet==null){
continue;
}
//ReadtheRow
for(introwNum=1;rowNum<=hssfSheet.getLastRowNum();rowNum++){
HSSFRowhssfRow=hssfSheet.getRow(rowNum);
if(hssfRow!=null){
student=newStudent();
HSSFCellno=hssfRow.getCell(0);
HSSFCellname=hssfRow.getCell(1);
HSSFCellage=hssfRow.getCell(2);
HSSFCellscore=hssfRow.getCell(3);
student.setNo(getValue(no));
student.setName(getValue(name));
student.setAge(getValue(age));
student.setScore(Float.valueOf(getValue(score)));
list.add(student);
}
}
}
returnlist;
}

@SuppressWarnings("static-access")
privateStringgetValue(XSSFCellxssfRow){
if(xssfRow.getCellType()==xssfRow.CELL_TYPE_BOOLEAN){
returnString.valueOf(xssfRow.getBooleanCellValue());
}elseif(xssfRow.getCellType()==xssfRow.CELL_TYPE_NUMERIC){
returnString.valueOf(xssfRow.getNumericCellValue());
}else{
returnString.valueOf(xssfRow.getStringCellValue());
}
}

@SuppressWarnings("static-access")
privateStringgetValue(HSSFCellhssfCell){
if(hssfCell.getCellType()==hssfCell.CELL_TYPE_BOOLEAN){
returnString.valueOf(hssfCell.getBooleanCellValue());
}elseif(hssfCell.getCellType()==hssfCell.CELL_TYPE_NUMERIC){
returnString.valueOf(hssfCell.getNumericCellValue());
}else{
returnString.valueOf(hssfCell.getStringCellValue());
}
}
}

網路關鍵字是:java的poi技術讀取Excel[2003-2007,2010],這個帖子下面甚至提供了代碼下載。