1. 程式人生 > >【知識】Java中迴圈打印出的各屬性的值

【知識】Java中迴圈打印出的各屬性的值

這個問題我們遇到過很多次了。

這裡單獨出一篇部落格,以便以後查閱。

我們知道如果有一個list,在java中如果列印其中的內容。需要迴圈遍歷,逐個列印。

for迴圈list的長度就可以了!

但如果是泛型呢?list的型別是List<Object>的時候呢?

即,列表中的每條資料又是一組包含了各型別資料的資料。

假想一下,班級人員表。有一張人員名錶,每個人又有各種資訊。這裡每個人看成一個類,這個類就是List<Object>中的Object。

我們如果想列印每個人的年齡,要怎麼列印呢?

採用如下方法:

List<Object> list=new ArrayList<Object>();
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}
要列印其中某個屬性的值時,舉例如下:
List<Msisdn> list=new ArrayList<Msisdn>();
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i).getMsisdn());
}

相關推薦

知識Java迴圈屬性

這個問題我們遇到過很多次了。 這裡單獨出一篇部落格,以便以後查閱。 我們知道如果有一個list,在java中如果列印其中的內容。需要迴圈遍歷,逐個列印。 for迴圈list的長度就可以了! 但如果是泛型呢?list的型別是List<Object>的時候呢?

使用javafor迴圈迴圈五角星--

//5.0 輸出五角星        int touHigh = 6;        int jianHigh = 25 ;       &

知識java的this.name=name是什麼意思啊??this 有什麼用啊,再哪出現?

用術語解釋只會讓初學者聽得滿頭包,我也說說吧,慢慢的來了解,弄清楚每一個東西是什麼,再你往下看前你必須確定你自己有足夠的耐心,呵呵,剛起步都很累的。借用yzbczq朋友的例子: public class People{ String name; //這個name這就是我們說的類的成員變數(也叫類的屬

1000行代碼徒手寫正則表達式引擎1--JAVA正則表達式的使用

基礎上 unicode 要求 [1] 分配 find 通過 images char 簡介: 本文是系列博客的第一篇,主要講解和分析正則表達式規則以及JAVA中原生正則表達式引擎的使用。在後續的文章中會涉及基於NFA的正則表達式引擎內部的工作原理,並在此基礎上用1000行左右

轉載JavaComparable和Comparator比較

import 比較器 todo itl 復制代碼 ack div array open 【本文轉自】http://www.cnblogs.com/skywang12345/p/3324788.html Comparable 簡介 Comparable 是排序接口。 若一

轉載JAVAIO流操作的基本規律總結

reader 對象 作文 若是 gpo 是否 目的 io流 基本 流操作的基本規律:三個明確 1.明確源和目的; 源:輸入流即讀取流 InputStream,Reader 目的:輸出流即寫入流 OutputStream, Writer 2.明確操作的數據是

shellLinux shell 之 99乘法表詳解

shell linux 腳本 打印99乘法表在任何語言中都是一個必寫的程序,特別是學習了循環之後。 打印99乘法表第一步 眾所周知,99乘法表的格式為x * y = z所以我們至少需要兩個參數,一個為x,一個為y,這裏我們使用 i 和 j 來表示。x 和 y 都不會超過 9 ,並具有一定的規律

java堆的排序

Java實現堆排序(大根堆)   堆排序是一種樹形選擇排序方法,它的特點是:在排序的過程中,將array[0,...,n-1]看成是一顆完全二叉樹的順序儲存結構,利用完全二叉樹中雙親節點和孩子結點之間的內在關係,在當前無序區中選擇關鍵字最大(最小)的元素。 1. 若array[0,...,n

轉載Java 帶參無返回、帶參帶返回、方法的重載

語法 ble 數組 實現 執行 愛慕 包含 參數 com 一、 有時方法的執行需要依賴於某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的信息才行。例如,現實生活中電飯鍋可以實現“煮飯”的功能,但前提是我們必須提供食材,如果我們什麽都不提供,那就真是的“巧婦

轉載Java 帶參無返回、帶參帶返回、方法的過載

一、 有時方法的執行需要依賴於某些條件,換句話說,要想通過方法完成特定的功能,需要為其提供額外的資訊才行。例如,現實生活中電飯鍋可以實現“煮飯”的功能,但前提是我們必須提供食材,如果我們什麼都不提供,那就真是的“巧婦難為無米之炊”了。我們可以通過在方法中加入引數列表接收外部傳入的資料資訊,引數可以是任意的基

java輸出異常資訊

做java開發的時候,經常會遇到程式碼拋異常後,需要把異常資訊儲存到資料庫或者上傳到雲伺服器做cache分析。這時候就需要獲取異常的堆疊資訊(詳細錯誤資訊)。 有的人用e.getMessage()來獲取異常資訊,但是這樣獲取到的資訊內容並不全,而且有時候為空。我們可以用下面方法來獲取。 

Python AsciiArt利用命令列字元圖案

利用字串生成工具可以方便的打印出自己想要字元圖案,以及如何將圖片轉換為ASCII ART輸出。 最終可以用命令列輸出各種彩色影象---->> 一般字元圖案 我們在使用一些開源軟體的時候,啟動開啟的字元圖形很好看。於是搜尋到了一些工具來實現:

JavaJVMJavaJVM記憶體管理 2018-10-5

Java中JVM記憶體管理 JVM記憶體劃分: ① 方法區 (執行緒共享) 常量 靜態變數 JIT(即時編譯器)編譯後代碼也在方法區存放 ② 堆記憶體(執行緒共享) 垃圾回收的主要場地 ③

Java的static關鍵字解析

一、static關鍵字的用途   在《Java程式設計思想》P86頁有這樣一段話:   “static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反過來是可以的。而且可以在沒有建立任何物件的前提下,僅僅通過類本身來呼叫static方法。這實際上正式static方法的主要用途。”

JAVA異常分類以及異常處理方法之間的區別以及聯絡

異常在日長開發中就像看見地鐵裡邊的人頭一樣的,放眼望去,齊刷刷的一片,各種異常。分佈範圍比較廣泛,很多人看到異常,就這表情 JAVA中異常: NullPointerException 空指標異常

詳細JAVA介面和抽象類的區別

介面是常用的,在這裡都不舉例程式碼了 抽象類 介面 實現方式 實現方式 介面完全是抽象的。它根本不存在方法的實現 介面完全是抽象的。它根本不存在方法的實現 構造器 構造器 抽

java入門java的char型別

char的初始化   char是Java中的保留字,與別的語言不同的是,char在Java中是16位的,因為Java用的是Unicode。不過8位的ASCII碼包含在Unicode中,是從0~127的。   但是English,Spanish,German, Fr

1000行程式碼徒手寫正則表示式引擎1--JAVA正則表示式的使用

簡介: 本文是系列部落格的第一篇,主要講解和分析正則表示式規則以及JAVA中原生正則表示式引擎的使用。在後續的文章中會涉及基於NFA的正則表示式引擎內部的工作原理,並在此基礎上用1000行左右的JAVA程式碼,實現一個支援常用功能的正則表示式引擎。它支援貪婪匹配和懶惰匹配;支援零寬度字元(如“\b”, “\B

ClassJava類、例項與Class物件

文章轉載自http://www.cnblogs.com/flyme/p/4571030.html 類       類是面向物件程式語言的一個重要概念,它是對一項事物的抽象概括,可以包含該事物的一些屬性定義,以及操作屬性的方法。面向物件程式設計中,我們都是以類來編碼。

Java建立物件的5種方式

作為Java開發者,我們每天建立很多物件,但我們通常使用依賴管理系統,比如Spring去建立物件。然而這裡有很多建立物件的方法,我們會在這篇文章中學到。 Java中有5種建立物件的方式: 使用new關鍵字 這是最常見也是最簡單的建立物件的方式了。通