日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 字符数组对象_java-将对象数组转换为字符串数组

發布時間:2024/3/26 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 字符数组对象_java-将对象数组转换为字符串数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個包含商品名稱,價格等數據的商品類,當賣家想出售商品時,我將其添加到商品類中,如下所示:

public void sellItem(String itemName, double Price) throws java.rmi.RemoteException, Exception {

items.add(new Item(itemName, price));

然后,我返回列表中的所有項目,以便賣方/買方可以瀏覽列表.

public ArrayList listItems() {

return items;

}

接下來,我正在填充JGroups實例,以允許在各個實例之間復制此“ Item”數據.列出項目后,我將轉換為對象:

/* Create a new ItemObject containing the Items used for JGroups later */

public void createItemObject() throws Exception {

Object[] objArray = items.toArray();

FileOutputStream fis = new FileOutputStream("io");

ObjectOutputStream itemObject = new ObjectOutputStream(fis);

itemObject.writeObject(objArray);

itemObject.close();

fis.close();

}

復制服務器的每個實例都將以該對象作為輸入,并希望將該對象內的數據打印到其終端窗口:

static Object io = new Object();

public static void getAuctionObject() throws Exception {

FileInputStream fis = new FileInputStream("io");

ObjectInputStream auctionObjectIn = new ObjectInputStream(fis);

ao = auctionObjectIn.readObject();

auctionObjectIn.close();

System.out.println("Received object at Front End: " + ao);

//Print out item data.....

}

但是,我實際上將如何遍歷此對象并打印出Item數據,例如“ itemName”,“ price”等?

解決方法:

覆蓋對象上的toString()方法,以便每種類型都返回格式正確的字符串.

或者,如果您想保持原始的toString()方法不變,則創建一個新接口,該接口將由您要打印的所有對象類型共享,并為所有這些對象(每種對象類型)提供相同的“共享方法”指定接口方法的行為.

標簽:jgroups,arrays,java,object

來源: https://codeday.me/bug/20191119/2035493.html

總結

以上是生活随笔為你收集整理的java 字符数组对象_java-将对象数组转换为字符串数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。