小编pho*_*nix的帖子

我们可以用Java编写自己的迭代器吗?

如果我有一个包含的列表,[alice, bob, abigail, charlie]并且我想编写一个迭代器,以便迭代以'a'开头的元素,我可以编写自己的吗?我怎样才能做到这一点 ?

java iterator

92
推荐指数
6
解决办法
21万
查看次数

Java集合将字符串转换为字符列表

我想将包含的字符串转换为字符abc列表和字符的哈希集.我怎么能用Java做到这一点?

List<Character> charList = new ArrayList<Character>("abc".toCharArray());
Run Code Online (Sandbox Code Playgroud)

java string collections

49
推荐指数
6
解决办法
12万
查看次数

HashSet查找复杂性?

在最坏的情况下contains,单个查找操作OR 是否O(n)合适?那么,对于n元素的查找hashSet会是O(n^2)什么?

java time-complexity

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

将字符的ArrayList转换为字符串?

如何在Java中转换ArrayList<Character>为a String?该toString方法将其作为[a,b,c]字符串返回- 我想摆脱括号并将其存储为abc.

java

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

如何在二叉搜索树中找到与给定键值最接近的元素?

给定一个带整数值的bst作为键如何在bst中找到最接近该键的节点?BST使用节点对象(Java)表示.最接近的是例如4,5,9,如果钥匙是6,它将返回5 ..

algorithm binary-search-tree data-structures

17
推荐指数
4
解决办法
3万
查看次数

一个很好的哈希函数用于采访整数,字符串?


我在采访中遇到过需要对整数或字符串使用哈希函数的情况.在这种情况下我们应该选择哪一种?我在这些情况下错了,因为我最终选择了产生大量碰撞的那些,但是哈希函数往往是数学的,你不能在面试中回忆起它们.是否有任何一般性建议,以至于面试官对整数或字符串输入的方法感到满意?在"面试情境"中,哪些功能对于两个输入都是足够的

java hash-function

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

为什么哈希表平均具有恒定的访问时间?

我不明白这个解释说明如果n是散列表中的元素数量而m是桶的总数,那么只有当n与theta(n)成比例时,散列表才具有平均的持续访问时间.为什么它必须成比例?

algorithm hashtable data-structures

11
推荐指数
1
解决办法
6788
查看次数

十六进制数字是负数吗?

十六进制数字是负数吗?如果是,那怎么样?
对于二进制文件,您可以签名未签名.
如何用Hex表示它们?我需要这个用于我即将开始的十六进制例程.

java hex negative-number

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

Stringbuilder对象在哪里创建?

字符串是不可变的,因为它们存储在常量字符串池中.那么,stringbuilder对象在哪里创建?说,我创建了两个字符串构建器对象

StringBuilder s1 = new StringBuilder("abc");  
StringBuilder s2 = new StringBuilder("abc");
Run Code Online (Sandbox Code Playgroud)

我最终会在堆内存中有两个独立的对象,它们都包含值"abc"?

java string

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

如何在大海捞针中检查针的空值和空字符串?

情况:我在代码中遇到了很多检查.而且我想知道一种可以减少它们的方法.

if(needle!=null && haystack!=null)
{
  if(needle.length()==0)
   return true;
  else
  {
   if(haystack.length()==0)
   return false;
   else
   {
     // Do 2 for loops to check character by character comparison in a substring  
   }
 }

}
else 
 return false;
Run Code Online (Sandbox Code Playgroud)

java

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

atoi函数的返回值

目前我在Java中有一个Atoi函数,它在传递字符串输入时返回一个int值.初始返回值设置为0.但是,如果输入字符串中传递了无效字符或所有字符,并且传递的实际字符串只是"0",则返回的值将为0.如何在这两种情况下使用返回值?或者这没关系,我应该把它留给客户来处理这个问题?

java

0
推荐指数
1
解决办法
1132
查看次数