问题列表 - 第7169页

为什么java.util.Set没有get(int index)?

我确定这是一个很好的理由,但有人可以解释为什么java.util.Set界面缺乏get(int Index),或任何类似的get()方法?

似乎套装非常适合放入物品,但我找不到从中检索单个物品的优雅方式.

如果我知道我想要第一个项目,我可以使用set.iterator().next(),但是否则我似乎必须转换为数组来检索特定索引处的项目?

从集合中检索数据的适当方法是什么?(除了使用迭代器)

我确信它被排除在API之外意味着有一个很好的理由不这样做 - 有人可以开导我吗?

编辑: 这里有一些非常好的答案,还有一些说"更多背景".特定场景是一个dbUnit测试,我可以合理地断言查询返回的集只有一个项目,我试图访问该项目.

但是,没有这种情况,这个问题更有效,因为它仍然更受关注:

集合和列表之间有什么区别.

感谢所有人在下面的精彩答案.

java collections set data-structures

234
推荐指数
10
解决办法
19万
查看次数

设置焦点在项目控件中的新项目

我有一个ListBox,它通过Databinding将新项目添加到其中(即某些内容已添加到列表中,并且该框正在更新以包含新项目).

列表框中的项目是可编辑的数据模板,因此问题是:在添加新项目时,如何将焦点设置为模板中的第一个字段?

我已经看过这个问题了,我会看看它是否能让我随处可见,但这并不能直接回应我的问题.

data-binding wpf listbox

5
推荐指数
1
解决办法
2183
查看次数

有一个很好的iPhone图表库吗?

我需要在我正在处理的iPhone应用程序中渲染和显示图表(现在是条形图,但稍后可能需要更多类型).我已经做了一些环顾四周,看起来没有任何真正好的,成熟的iPhone图表库.我也在寻找可以在Mac上为Cocoa编写的东西,但是还没有找到任何好的东西.

以前有人处理过吗?有什么建议?

我确实找到了Core Plot,但似乎还处于开发的早期阶段.

编辑以添加要求的一些细节(因为它们目前的立场;))

  • 条形图
  • 水平条形图
  • 双叠条形图
  • 轴标签(包括y轴上旋转90度)
  • 图表上每个条形图上方的标签
  • 着色或自定义背景

charts cocoa cocoa-touch core-plot ios

127
推荐指数
2
解决办法
6万
查看次数

使用无MAPI的Access和VBA发送电子邮件

我想使用VBA无人值守地从Microsoft Access发送电子邮件.据我所知,内置方法"SendObject"使用MAPI意味着安全提示和Outlook配置之类的东西.由于我想使用任务计划程序启动不同的报告,我倾向于远离MAPI并且更喜欢其他一些解决方案.不是运输申请,而是内部申请.想法?

email mapi ms-access vba ms-access-2007

5
推荐指数
2
解决办法
2万
查看次数

PDO的rowCount()不适用于PHP 5.2.6+

所以我一直在使用PHP的PDO作为我的数据库goto类,不幸的是今天在客户端服务器上调试了一段时间后(安装了PHP 5.2.6)我发现了这一点.我们尝试升级到最新的稳定版本(5.2.9),但问题仍然存在.

有没有人找到解决方法?

php pdo

5
推荐指数
2
解决办法
1万
查看次数

在C#中将数据视图复制到数据表的最简单方法是什么?

我需要将数据视图复制到数据表中.似乎唯一的方法是逐项遍历数据视图并复制到数据表.一定有更好的方法.

c# datatable dataview

16
推荐指数
1
解决办法
4万
查看次数

PHP唯一文本字段?

我有一个表,我有一个带有URL的文本字段,我不希望任何行有重复的URL,但我不想在插入之前进行检查,是否无法使文本字段唯一或你能建议使用另一种字段吗?

php mysql

1
推荐指数
2
解决办法
3408
查看次数

供应商分支在Git

Git项目中包含第二个项目,其内容正在独立工作.

子模块不能用于较小的子模块,因为当用户尝试克隆或下载"父"时,甚至必须包含子项目.

不能使用子树合并,因为正在积极开发子项目,并且子树合并使得将这些更新合并回原始项目非常困难.

我被告知这个解决方案在SVN世界中被称为"供应商分支",并且它在Git中是如此简单,以至于甚至不需要寻址.网上有很多半生不熟的教程.

尽管如此,我似乎无法让它发挥作用.

有人可以(非常好吗?)解释我如何创建一个结构,一个项目存在于另一个项目中,并且可以从同一个工作目录开发和更新.理想情况下[或者更确切地说:如果不支持则非常重要]当客户端尝试下载"父"项目时,应该自动给他最新版本的子项目.

请不要向我解释我应该如何使用子模块或子树合并甚至SVN:Externals.这个线程是以下SO线程的产物,如果在那里错过了某些东西,请把它贴在那里.这个主题试图了解如何供应商分支机构,以及更长,更清晰,更笨拙的解释,我收到的解释会更快乐.

git version-control branch vendor-branch

29
推荐指数
2
解决办法
2万
查看次数

在Oracle数据库中搜索Long数据类型的最佳方法是什么?

我正在使用Oracle数据库将HTML存储为Long数据类型.我想查询数据库以搜索存储在Long中的HTML数据中的特定字符串.

我试过,"从表中选择*,其中COLUMN喜欢'%form%'".这会导致以下Oracle错误,因为Long数据类型不支持"like".

ORA-00932:不一致的数据类型:预期NUMBER变长

sql oracle ora-00932 sql-like

12
推荐指数
4
解决办法
9万
查看次数

来自一个setup.py的多个项目?

我当前的setup.py(使用setuptools)安装了两件事,一件是tvdb_api(API包装器),另一件是tvnamer(命令行脚本)

我希望单独提供两个,所以用户可以做..

easy_install tvdb_api
Run Code Online (Sandbox Code Playgroud)

..只获取API包装器,或..

easy_install tvnamer
Run Code Online (Sandbox Code Playgroud)

..安装tvnamer(和tvdb_api,作为要求)

这可能没有两个单独的setup.py脚本吗?你能拥有两个来自同一python setup.py upload命令的独立PyPi包吗?

python setuptools

10
推荐指数
1
解决办法
4125
查看次数