【发布时间】:2016-03-06 21:01:30
【问题描述】:
我正在寻找一个从 excel 文件中读取信息的小型应用程序,我们将使用它来更新 xml。
我非常熟悉 .net,我只需创建一个具有一些属性的新类来保存我从 excel 文件中提取的所有值
Public Class HouseNoteInfo
Private _MessageText As String
Public Property MessageText() As String
Get
Return _MessageText
End Get
Set(ByVal value As String)
_MessageText = value
End Set
End Property
Public Sub New(ByVal msgText As String)
_MessageText = msgText
End Sub
End Class
然后我将简单地创建一个类列表,我将能够有效地保持数据有序,并且能够提取我想要的项目
Public NoteList As New Generic.List(Of HouseNoteInfo)
...
NoteList.Add(New HouseNoteInfo(msgText))
我一直在尝试寻找 Java 的替代方案,但我不相信它们具有与 .net 相同的 getter/setter 方法,所以我只发现我可以创建一个包含我自己的新类的 HashMap获取和设置值的方法,但对我来说感觉很笨拙,只是想知道是否有更有效的方法来解决这个问题?
【问题讨论】:
-
我相信我不太理解你的问题,代码在 Java 中以完全相同的方式直接翻译
-
Java 没有 C# 支持的属性。您要么必须使用 getter 和 setter,要么放弃封装并直接访问字段(将它们公开)。