posts - 5, comments - 1, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          一些面試題

          Posted on 2009-12-26 23:39 bitsun 閱讀(163) 評(píng)論(0)  編輯  收藏
          Q:假如有字符串“6sabcsssfsfs33” ,用最有快速的方法去掉字符“ab3”,不能用java內(nèi)置字符串方法(indeOf,substring,replaceAll等)?
          A:
          暫時(shí)沒有想到什么太好的方法,就先放上一個(gè)比較常規(guī)的思路的解法。
           1 public class RemoveSubString {
           2     public static void main(String [] args)
           3     {
           4         String str=new String("6sabcsssfsfs33");
           5         char [] arr=str.toCharArray();
           6         StringBuffer sb=new StringBuffer();
           7         for(int i=0;i<arr.length;i++)
           8         {
           9             if(arr[i]!='a'&&arr[i]!='b'&&arr[i]!='3')
          10             {
          11                 sb.append(arr[i]);
          12             }
          13         }
          14         str=sb.toString();
          15         System.out.println(str);
          16     }
          17 }
          需要遍歷一次字符串的長度,時(shí)間復(fù)雜度為O(n)。

          Q: MVC模式的優(yōu)點(diǎn)和缺點(diǎn)
          A:
          優(yōu)點(diǎn):
          1. 分散關(guān)注點(diǎn)

          2. 松散耦合

          3. 邏輯復(fù)用

          4. 標(biāo)準(zhǔn)定義

          缺點(diǎn):
          1. 性能較低

          2. 級(jí)聯(lián)修改問題,特別是對(duì)于自上而下的邏輯實(shí)現(xiàn)


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 闻喜县| 日土县| 博乐市| 微博| 平南县| 甘泉县| 曲松县| 普洱| 库车县| 田阳县| 浦城县| 兰西县| 阜宁县| 南开区| 哈巴河县| 晋宁县| 芦山县| 东乌珠穆沁旗| 通辽市| 新龙县| 屏东县| 潮州市| 固安县| 阳山县| 馆陶县| 淅川县| 都江堰市| 体育| 慈利县| 威信县| 涞源县| 上饶市| 信丰县| 溧水县| 瓦房店市| 青河县| 惠水县| 开平市| 崇仁县| 宣化县| 岳阳县|