Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓PIM为什么联系人创建如此缓慢?_Blackberry_Contacts_Addressbook_Blackberry Jde_Jde - Fatal编程技术网

Blackberry 黑莓PIM为什么联系人创建如此缓慢?

Blackberry 黑莓PIM为什么联系人创建如此缓慢?,blackberry,contacts,addressbook,blackberry-jde,jde,Blackberry,Contacts,Addressbook,Blackberry Jde,Jde,下面的代码是我从黑莓论坛上获取的,在8500系列手机上使用BB PIM API创建2000个随机联系人几乎需要26分钟。有人知道为什么需要这么长时间,或者如何提高通讯簿中联系人创建的性能吗 public static void testContactCreation() { ContactList contacts = null; try { contacts = (ContactList) PIM.getInstance().openPIMList(PIM.CONT

下面的代码是我从黑莓论坛上获取的,在8500系列手机上使用BB PIM API创建2000个随机联系人几乎需要26分钟。有人知道为什么需要这么长时间,或者如何提高通讯簿中联系人创建的性能吗

public static void testContactCreation() {
    ContactList contacts = null;
    try {
      contacts = (ContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
    } catch (PIMException e) {
      // An error occurred
      return;
    }

    String arrSzCities[] = {"Birmingham", "Walsall", "Wolverhampton", "Banbury", "Bromsgrove", "Lichfield", "Balsall Heath",
        "West Bromich", "Smethwick", "Scott Arms", "Perry Barr", "Small Heath", "Acocks Green", "Great Barr",
        "Harborne", "Selly Oak", "Newtown", "Hockley", "Nuneaton", "Stafford", "Stoke", "Sandwell", "Brierly Hill",
        "Longbridge", "Sutton Coldfield", "Tamworth", "Coventry", "Rugby", "Hall Green", "Olton", "Dorridge",
        "Lapworth", "Shirley", "Wythall", "Warwick", "Dudley", "Barnt Green", "Tile Hill", "Berkswell", "Canley",
        "Yardley", "Yardley Wood", "Bordesley Green", "Cosely", "Four Oaks", "Erdington", "Aston", "Duddington"};

    String arrSzCountries[] = {"England", "Wales", "Scotland", "Northern Ireland", "Eire", "Spain", "France", "Italy",
        "Monaco", "Switzerland", "Austria", "Germany", "Lapland", "Estonia", "Hungary", "Slovakia", "Slovenia",
        "Czech Republic", "Latvia", "Holland", "Belgium", "Luxembourg", "Iceland", "Finland", "Denmark", "Norway"};

    String arrSzFamilyNames[] = {"SMITH", "JOHNSON", "WILLIAMS", "BROWN", "JONES", "MILLER", "DAVIS", "GARCIA", "RODRIGUEZ",
        "WILSON", "MARTINEZ", "ANDERSON", "TAYLOR", "THOMAS", "HERNANDEZ", "MOORE", "MARTIN", "JACKSON", "THOMPSON",
        "WHITE", "LOPEZ", "LEE", "GONZALEZ", "HARRIS", "CLARK", "LEWIS", "ROBINSON", "WALKER", "PEREZ", "HALL", "YOUNG",
        "ALLEN", "SANCHEZ", "WRIGHT", "KING", "SCOTT", "GREEN", "BAKER", "ADAMS", "NELSON", "HILL", "RAMIREZ", "CAMPBELL",
        "MITCHELL", "ROBERTS", "CARTER", "PHILLIPS", "EVANS", "TURNER", "TORRES", "PARKER", "COLLINS", "EDWARDS", "STEWART",
        "FLORES", "MORRIS", "NGUYEN", "MURPHY", "RIVERA", "COOK", "ROGERS", "MORGAN", "PETERSON", "COOPER", "REED",
        "BAILEY", "BELL", "GOMEZ", "KELLY", "HOWARD", "WARD", "COX", "DIAZ", "RICHARDSON", "WOOD", "WATSON", "BROOKS",
        "BENNETT", "GRAY", "JAMES", "REYES", "CRUZ", "HUGHES", "PRICE", "MYERS", "LONG", "FOSTER", "SANDERS", "ROSS",
        "MORALES", "POWELL", "SULLIVAN", "RUSSELL", "ORTIZ", "JENKINS", "GUTIERREZ", "PERRY", "BUTLER", "BARNES", "FISHER",
        "HENDERSON", "COLEMAN", "SIMMONS", "PATTERSON", "JORDAN", "REYNOLDS", "HAMILTON", "GRAHAM", "KIM", "GONZALES",
        "ALEXANDER", "RAMOS", "WALLACE", "GRIFFIN", "WEST",
        "COLE", "HAYES", "CHAVEZ", "GIBSON", "BRYANT", "ELLIS", "STEVENS", "MURRAY", "FORD", "MARSHALL", "OWENS",
        "MCDONALD", "HARRISON", "RUIZ", "KENNEDY", "WELLS", "ALVAREZ", "WOODS", "MENDOZA", "CASTILLO", "OLSON",
        "WEBB", "WASHINGTON", "TUCKER", "FREEMAN", "BURNS", "HENRY", "VASQUEZ", "SNYDER", "SIMPSON", "CRAWFORD", "JIMENEZ",
        "PORTER", "MASON", "SHAW", "GORDON", "WAGNER", "HUNTER", "ROMERO", "HICKS", "DIXON", "HUNT", "PALMER", "ROBERTSON",
        "BLACK", "HOLMES", "STONE", "MEYER", "BOYD", "MILLS", "WARREN", "FOX", "ROSE", "RICE", "MORENO", "SCHMIDT", "PATEL",
        "FERGUSON", "NICHOLS", "HERRERA", "MEDINA", "RYAN", "FERNANDEZ", "WEAVER", "DANIELS", "STEPHENS", "GARDNER", "PAYNE",
        "KELLEY", "DUNN", "PIERCE", "ARNOLD", "TRAN", "SPENCER", "PETERS", "HAWKINS", "GRANT", "HANSEN", "CASTRO", "HOFFMAN",
        "HART", "ELLIOTT", "CUNNINGHAM", "KNIGHT"};

    String arrSzFirstNames[] = {"MARY", "PATRICIA", "LINDA", "BARBARA", "ELIZABETH", "JENNIFER", "MARIA", "SUSAN", "MARGARET",
        "DOROTHY", "LISA", "NANCY", "KAREN", "BETTY", "HELEN", "SANDRA", "DONNA", "CAROL", "RUTH", "SHARON", "MICHELLE",
        "LAURA", "SARAH", "KIMBERLY", "DEBORAH", "JESSICA", "SHIRLEY", "CYNTHIA", "ANGELA", "MELISSA", "BRENDA", "AMY",
        "ANNA", "REBECCA", "VIRGINIA", "KATHLEEN", "PAMELA", "MARTHA", "DEBRA", "AMANDA", "STEPHANIE", "CAROLYN", "CHRISTINE",
        "MARIE", "JANET", "CATHERINE", "FRANCES", "ANN", "JOYCE", "DIANE", "ALICE", "JULIE", "HEATHER", "TERESA", "DORIS",
        "GLORIA", "EVELYN", "JEAN", "CHERYL", "MILDRED", "GERALD", "KEITH", "SAMUEL",
        "JAMES", "JOHN", "ROBERT", "MICHAEL", "WILLIAM", "DAVID", "RICHARD", "CHARLES", "JOSEPH", "THOMAS", "CHRISTOPHER",
        "DANIEL", "PAUL", "MARK", "DONALD", "GEORGE", "KENNETH", "STEVEN", "EDWARD", "BRIAN", "RONALD", "ANTHONY",
        "KEVIN", "JASON", "MATTHEW", "GARY", "TIMOTHY", "JOSE", "LARRY", "JEFFREY", "FRANK", "SCOTT", "ERIC", "STEPHEN",
        "ANDREW", "RAYMOND", "GREGORY", "JOSHUA", "JERRY", "DENNIS", "WALTER", "PATRICK", "PETER", "HAROLD", "DOUGLAS",
        "HENRY", "CARL", "ARTHUR", "RYAN", "ROGER", "JOE", "JUAN", "JACK", "ALBERT", "JONATHAN", "JUSTIN", "TERRY"};

    String arrSzEmailProviders[] = {"google", "yahoo", "wanadoo", "freemail", "aol", "yellowmellow", "redmail", "bt", "tiscali",
        "naims", "bulldog", "demon", "virgin", "sky", "orange", "vodaphone", "o2", "three", "britishgas", "npower",
        "britishtelecom", "royalmail", "parcelforce", "dhl", "usps", "ford", "rover", "fiat", "seat", "volvo", "bmw",
        "landrover", "jaguar", "warburtons", "kingsmill", "hovis", "walkers", "cadburys", "ironbru", "redbull", "jura"};

    String arrSzAlphas[] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
        "U", "V", "W", "X", "Y", "Z"};

    String arrSzStreetSuffixes[] = {"Road", "Street", "Crescent", "Close", "Way", "Mews", "Common", "Alley", "Common", "Grove",
        "Place", "Mill", "Manor", "Lane", "March", "Hill", "Park", "Passage", "Path", "Row", "Square", "Terrace", "View"};

    String arrSzStreetNames[] = {"High", "Station", "Main", "Park", "Church", "London", "Victoria", "Albert", "Green", "Manor",
        "Church", "Park", "Queens", "New", "Grange Road", "Kings Road", "North", "West", "South", "East", "Windsor",
        "Highfield", "Mill", "Alexander", "York", "St. John's", "Broad", "Springfield", "George", "Manchester", "Richmond",
        "School", "Stanley", "Chester", "Aghaloo", "Picadilly", "**bleep**", "Wooburn", "Crazies", "Valentia", "Luton", "Croydon",
        "Rookery", "Coronation", "Dawlish", "Tiverton", "Dartmouth", "Hubert", "Bristol", "Arley", "Grange", "Dale",
        "Serpentine", "Bournebrook", "University", "Holly", "Kitchener", "Millner", "Westminster", "Cherrington", "Gristhorpe",
        "Kensington", "Cartland", "Horatio", "Ethelbert", "Hornblower", "Hanky Panky", "Bewdley", "Acorn", "Berry", "Moor",
        "Brent", "Mungo Jerry", "Highbury", "Howell", "Tenbury", "Peacock", "Hartswell"};

    Random generator = new Random(1628434416);
    for (int i = 0; i < 2000; i++) {
      Contact contact = contacts.createContact();
      String[] addr = new String[contacts.stringArraySize(Contact.ADDR)];
      String[] szName = new String[contacts.stringArraySize(Contact.NAME)];

      // Family Name
      if (contacts.isSupportedArrayElement(Contact.NAME, Contact.NAME_FAMILY))
        szName[Contact.NAME_FAMILY] = arrSzFamilyNames[generator.nextInt(arrSzFamilyNames.length)];
      // First Name
      if (contacts.isSupportedArrayElement(Contact.NAME, Contact.NAME_GIVEN))
        szName[Contact.NAME_GIVEN] = arrSzFirstNames[generator.nextInt(arrSzFirstNames.length)];
      // Add name to contact
      contact.addStringArray(Contact.NAME, PIMItem.ATTR_NONE, szName);

      // Postcode (UK format)
      if (contacts.isSupportedArrayElement(Contact.ADDR, Contact.ADDR_POSTALCODE))
        addr[Contact.ADDR_POSTALCODE] =
            arrSzAlphas[generator.nextInt(arrSzAlphas.length)] + arrSzAlphas[generator.nextInt(arrSzAlphas.length)]
                + Integer.toString(generator.nextInt(99)) + Integer.toString(generator.nextInt(9)) + " "
                + arrSzAlphas[generator.nextInt(arrSzAlphas.length)] + arrSzAlphas[generator.nextInt(arrSzAlphas.length)];

      // Street and number
      if (contacts.isSupportedArrayElement(Contact.ADDR, Contact.ADDR_STREET))
        addr[Contact.ADDR_STREET] = Integer.toString(generator.nextInt(999)) + " "
            + arrSzStreetNames[generator.nextInt(arrSzStreetNames.length)]
            + " " + arrSzStreetSuffixes[generator.nextInt(arrSzStreetSuffixes.length)];

      // Locality
      if (contacts.isSupportedArrayElement(Contact.ADDR, Contact.ADDR_LOCALITY))
        addr[Contact.ADDR_LOCALITY] = arrSzCities[generator.nextInt(arrSzCities.length)];
      // Country
      if (contacts.isSupportedArrayElement(Contact.ADDR, Contact.ADDR_COUNTRY))
        addr[Contact.ADDR_COUNTRY] = arrSzCountries[generator.nextInt(arrSzCountries.length)];
      if (contacts.isSupportedField(Contact.ADDR))
        contact.addStringArray(Contact.ADDR, Contact.ATTR_HOME, addr);

      // Email address
      if (contacts.isSupportedField(Contact.EMAIL)) {
        contact.addString(Contact.EMAIL, Contact.ATTR_HOME | Contact.ATTR_PREFERRED, szName[Contact.NAME_GIVEN] + "." + szName[Contact.NAME_FAMILY] + "@" + arrSzEmailProviders[generator.nextInt(arrSzEmailProviders.length)] + ".com");
      }

      // Telephone numbers (work and home)
      String szTelHome = "";
      String szTelWork = "";
      for (int j = 0; j < 7; j++) {
        String szDigit = Integer.toString(generator.nextInt(9));
        szTelHome = szTelHome + szDigit;
        szTelWork = szDigit + szTelWork;
      }
      if (contacts.isSupportedField(Contact.TEL)) {
        contact.addString(Contact.TEL, Contact.ATTR_HOME, szTelHome);
      }
      if (contacts.isSupportedField(Contact.TEL)) {
        contact.addString(Contact.TEL, Contact.ATTR_WORK, szTelHome);
      }

      try {
        contact.commit();
      } catch (PIMException e) {
        // An error occured

      }
    }

    try {
      contacts.close();
    } catch (PIMException e) {
    }
  }
publicstaticvoid testContactCreation(){
联系人列表联系人=空;
试一试{
contacts=(ContactList)PIM.getInstance().openPIMList(PIM.CONTACT\u LIST,PIM.READ\u WRITE);
}捕获(PIME例外){
//发生了一个错误
返回;
}
字符串arrSzCities[]={“伯明翰”、“沃尔萨尔”、“沃尔弗汉普顿”、“班伯里”、“布罗姆斯格罗夫”、“利什菲尔德”、“巴尔萨尔希思”,
“西布罗米奇”、“斯梅思威克”、“斯科特·阿姆斯”、“佩里·巴尔”、“小石南”、“阿克克·格林”、“大巴尔”,
“哈伯恩”、“赛利橡树”、“纽敦”、“霍克利”、“努尼顿”、“斯塔福德”、“斯托克”、“桑德威尔”、“布里利山”,
“长桥”、“萨顿·科尔德菲尔德”、“塔姆沃思”、“考文垂”、“橄榄球”、“霍尔格林”、“奥尔顿”、“多里奇”,
“拉普沃斯”、“雪莉”、“威瑟尔”、“沃里克”、“达德利”、“巴恩特格林”、“瓦山”、“伯克斯韦尔”、“坎利”,
“亚德利”、“亚德利伍德”、“博尔德利格林”、“舒适”、“四橡树”、“埃尔丁顿”、“阿斯顿”、“达丁顿”};
字符串arrSzCountries[]={“英格兰”、“威尔士”、“苏格兰”、“北爱尔兰”、“爱尔兰”、“西班牙”、“法国”、“意大利”,
“摩纳哥”、“瑞士”、“奥地利”、“德国”、“拉普兰”、“爱沙尼亚”、“匈牙利”、“斯洛伐克”、“斯洛文尼亚”,
“捷克共和国”、“拉脱维亚”、“荷兰”、“比利时”、“卢森堡”、“冰岛”、“芬兰”、“丹麦”、“挪威”};
字符串arrSzFamilyNames[]={“史密斯”、“约翰逊”、“威廉姆斯”、“布朗”、“琼斯”、“米勒”、“戴维斯”、“加西亚”、“罗德里格斯”,
“威尔逊”、“马丁内斯”、“安德森”、“泰勒”、“托马斯”、“埃尔南德斯”、“摩尔”、“马丁”、“杰克逊”、“汤普森”,
“怀特”、“洛佩兹”、“李”、“冈萨雷斯”、“哈里斯”、“克拉克”、“刘易斯”、“罗宾逊”、“沃克”、“佩雷斯”、“霍尔”、“杨”,
“艾伦”、“桑切斯”、“莱特”、“国王”、“斯科特”、“格林”、“贝克”、“亚当斯”、“纳尔逊”、“希尔”、“拉米雷斯”、“坎贝尔”,
“米切尔”、“罗伯茨”、“卡特”、“菲利普斯”、“埃文斯”、“特纳”、“托雷斯”、“帕克”、“柯林斯”、“爱德华兹”、“斯图尔特”,
“弗洛雷斯”、“莫里斯”、“阮”、“墨菲”、“里维拉”、“库克”、“罗杰斯”、“摩根”、“彼得森”、“库珀”、“里德”,
“贝利”、“贝尔”、“戈麦斯”、“凯利”、“霍华德”、“沃德”、“考克斯”、“迪亚兹”、“理查森”、“伍德”、“沃森”、“布鲁克斯”,
“贝内特”、“格雷”、“詹姆斯”、“雷耶斯”、“克鲁兹”、“休斯”、“普莱斯”、“迈尔斯”、“朗”、“福斯特”、“桑德斯”、“罗斯”,
“莫拉莱斯”、“鲍威尔”、“沙利文”、“拉塞尔”、“奥尔蒂斯”、“詹金斯”、“古铁雷斯”、“佩里”、“巴特勒”、“巴恩斯”、“费舍尔”,
“亨德森”、“科尔曼”、“西蒙斯”、“帕特森”、“乔丹”、“雷诺兹”、“汉密尔顿”、“格雷厄姆”、“金”、“冈萨雷斯”,
“亚历山大”,“拉莫斯”,“华莱士”,“格里芬”,“西部”,
“科尔”、“海耶斯”、“查韦斯”、“吉布森”、“科比”、“埃利斯”、“史蒂文斯”、“默里”、“福特”、“马歇尔”、“欧文斯”,
“麦当劳”、“哈里森”、“鲁伊斯”、“肯尼迪”、“威尔斯”、“阿尔瓦雷斯”、“伍兹”、“门多萨”、“卡斯蒂略”、“奥尔森”,
“韦伯”、“华盛顿”、“塔克”、“弗里曼”、“伯恩斯”、“亨利”、“瓦斯克斯”、“斯奈德”、“辛普森”、“克劳福德”、“希门尼斯”,
“波特”、“梅森”、“肖”、“戈登”、“瓦格纳”、“亨特”、“罗梅罗”、“希克斯”、“狄克逊”、“亨特”、“帕默”、“罗伯逊”,
“布莱克”、“福尔摩斯”、“斯通”、“迈耶”、“博伊德”、“米尔斯”、“沃伦”、“福克斯”、“玫瑰”、“赖斯”、“莫雷诺”、“施密特”、“帕特尔”,
“弗格森”,“尼科尔斯”,“赫雷拉”,“梅迪纳”,“瑞安”,“费尔南德斯”,“韦弗”,“丹尼尔斯”,“斯蒂芬斯”,“加德纳”,“佩恩”,
“凯利”、“邓恩”、“皮尔斯”、“阿诺德”、“特兰”、“斯宾塞”、“彼得斯”、“霍金斯”、“格兰特”、“汉森”、“卡斯特罗”、“霍夫曼”,
“哈特”、“艾略特”、“坎宁安”、“骑士”};
字符串arrSzFirstNames[]={“玛丽”、“帕特丽夏”、“琳达”、“芭芭拉”、“伊丽莎白”、“詹妮弗”、“玛丽亚”、“苏珊”、“玛格丽特”,
“多萝西”、“丽莎”、“南希”、“凯伦”、“贝蒂”、“海伦”、“桑德拉”、“唐娜”、“卡罗尔”、“露丝”、“莎伦”、“米歇尔”,
“劳拉”、“莎拉”、“金伯利”、“黛博拉”、“杰西卡”、“雪莉”、“辛西娅”、“安吉拉”、“梅丽莎”、“布伦达”、“艾米”,
“安娜”、“丽贝卡”、“弗吉尼亚”、“凯瑟琳”、“帕米拉”、“玛莎”、“黛布拉”、“阿曼达”、“斯蒂芬妮”、“卡罗琳”、“克里斯蒂娜”,
“玛丽”、“珍妮特”、“凯瑟琳”、“弗朗西斯”、“安”、“乔伊斯”、“黛安娜”、“爱丽丝”、“朱莉”、“希瑟”、“特蕾莎”、“多丽丝”,
“格洛丽亚”、“伊芙琳”、“琼”、“谢丽尔”、“米尔德里德”、“杰拉尔德”、“基思”、“塞缪尔”,
“詹姆斯”、“约翰”、“罗伯特”、“迈克尔”、“威廉”、“大卫”、“理查德”、“查尔斯”、“约瑟夫”、“托马斯”、“克里斯托弗”,
“丹尼尔”、“保罗”、“马克”、“唐纳德”、“乔治”、“肯尼斯”、“史蒂文”、“爱德华”、“布莱恩”、“罗纳德”、“安东尼”,
“凯文”、“杰森”、“马修”、“加里”、“蒂莫西”、“何塞”、“拉里”、“杰弗里”、“弗兰克”、“斯科特”、“埃里克”、“斯蒂芬”,
“安德鲁”、“雷蒙德”、“格雷戈里”、“约书亚”、“杰瑞”、“丹尼斯”、“沃尔特”、“帕特里克”、“彼得”、“哈罗德”、“道格拉斯”,
“亨利”、“卡尔”、“亚瑟”、“瑞安”、“罗杰”、“乔”、“胡安”、“杰克”、“艾伯特”、“乔纳森”、“贾斯汀”、“特里”};
字符串arrSzEmailProviders[]={“谷歌”、“雅虎”、“瓦纳多”、“免费邮件”、“美国在线”、“yellowmellow”、“红邮”、“bt”、“tiscali”,
“奈姆斯”,“斗牛犬”,“恶魔”,“处女”,“天空”,“橙色”,“沃达丰”,“氧气”,“三”,“英国燃气”,“npower”,
“英国电信”、“皇家邮政”、“parcelforce”、“dhl”、“usps”、“福特”、“罗孚”、“菲亚特”、“seat”、“沃尔沃”、“宝马”,
“路虎”、“捷豹”、“沃伯顿”、“金斯米尔”、“霍维斯”、“沃克斯”、“卡德伯里”、“铁布鲁”、“红牛”、“朱拉”};
字符串arrSzAlphas[]={“A”、“B”、“C”、“D”、“E”、“F”、“G”、“H”、“I”、“J”、“K”、“L”、“M”、“N”、“O”、“P”、“Q”、“R”、“S”、“T”,
“U”、“V”、“W”、“X”、“Y”、“Z”};
字符串arrszStreet后缀[]={“路”、“街”、“新月”、“近”、“路”、“喵喵”、“普通”、“小巷”、“普通”、“树林”,
“地点”、“磨坊”、“庄园”、“巷”、“三月”、“山”、“公园”、“通道”、“小径”、“行”、“广场”、“露台”
long timeSpentOnCommits; // defined somewhere at a top level
...
long start = System.currentTimeMillis();
contact.commit();
long taken = System.currentTimeMillis() - start;
timeSpentOnCommits += taken;
...
// then after the all contacts have been added you can get 
// an average commit time:
long timePerOneCommit = timeSpentOnCommits / 2000;
// view the got value in a `Dialog` or some logging
addr[Contact.ADDR_POSTALCODE] =
    arrSzAlphas[generator.nextInt(arrSzAlphas.length)]
    + arrSzAlphas[generator.nextInt(arrSzAlphas.length)]
    + Integer.toString(generator.nextInt(99)) 
    + Integer.toString(generator.nextInt(9)) 
    + " "
    + arrSzAlphas[generator.nextInt(arrSzAlphas.length)]
    + arrSzAlphas[generator.nextInt(arrSzAlphas.length)];
addr[Contact.ADDR_POSTALCODE] = new StringBuffer()
    .append(arrSzAlphas[generator.nextInt(arrSzAlphas.length)])
    .append(arrSzAlphas[generator.nextInt(arrSzAlphas.length)])
    .append(generator.nextInt(99))
    .append(generator.nextInt(9))
    .append(' ')
    .append(arrSzAlphas[generator.nextInt(arrSzAlphas.length)])
    .append(arrSzAlphas[generator.nextInt(arrSzAlphas.length)])
    .toString();