用于存储此数据的对象或数组

时间:2012-06-05 17:07:54

标签: java arrays object

所以,如果您有这样的数据:

site.name = "domain"
site.url = "http://www.domain.com"
site.color = "red"
site.author = "name"

你有很多不同的网站,你会把这些数据存储在一个对象或数组中吗?

3 个答案:

答案 0 :(得分:4)

看起来像是对象的作业。

class Site
{

 String name;
 String url;
 String color;
 String author;

 Site(String name,String url, String color, String author)
 {
   this.name=name;
   this.url=url;
   this.color=color;
   this.author=author;
 }

}

答案 1 :(得分:2)

@Vigrant写道,Site几乎肯定是一个对象。

至于如何存储一堆网站,可以使用数组,但你应该考虑某种形式的Collection,也许是Map,这样你就可以快速访问一个名为的网站。

e.g。

Map<String, Site> sitesByName = new HashMap<String, Site>();

(注意 - 这仅适用于所有网站都有唯一名称的情况。使用网址作为密钥是更安全的选择)

答案 2 :(得分:0)

我猜对象的数组会好起来