关于如何进行低级Java优化有很多问题和答案以及意见,包括for,while和do-while循环,以及是否有必要.
我的问题更多的是基于高级别的设计优化.我们假设我必须做以下事情:
对于给定的字符串输入,计算字符串中每个字母的出现次数.
当字符串是几个句子时,这不是一个主要问题,但如果相反,我们想要计算900,000个单词文件中每个单词的出现.建设循环只是浪费时间.
那么什么是可以应用于此类问题的高级设计模式.
我想我的主要观点是我倾向于使用循环来解决许多问题,并且我想摆脱使用循环的习惯.
提前致谢
山姆
ps如果可能,你可以产生一些伪代码来解决900,000字的文件问题,我倾向于理解代码比我能理解英语更好,我认为对于这个网站的大多数访问者来说都是一样的
我一直是Java和Python的后端开发人员.我已经将JQuery用于验证,数据表和核心javascript任务.我总是使用Jquery的默认CSS.
我现在的任务是创建一个自动完成小部件,其外观和感觉就像LinkedIn的自动完成一样.在某种意义上,结果应该分组,如果可能的话,图像将显示在列表项的左侧.我不知道如何更改UI主题的CSS类来执行此操作.我的CSS经验充其量只是最小的.
任何指导肯定是赞赏.
谢谢
山姆
ps根据第一个答案,我正在编辑如下:
我已经使用firebug看到自动完成结果被创建为:
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 1; top: 114px; left: 55px; display: block; width: 176px;">
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all" tabindex="-1">Java</a></li>
<li class="ui-menu-item" role="menuitem"><a class="ui-corner-all" tabindex="-1">JavaScript</a></li></ul>
Run Code Online (Sandbox Code Playgroud)
但那产生了什么?我该如何改变生成的内容?