code: public static String getDisplayName(String[][] zoneStrings, String id, boolean daylight, int style) {
          String[] needle = new String[] { id };
          int index = Arrays.binarySearch(zoneStrings, needle, ZONE_STRINGS_COMPARATOR);
          if (index >= 0) {
              String[] row = zoneStrings[index];
              if (daylight) {
                  return (style == TimeZone.LONG) ? row[LONG_NAME_DST] : row[SHORT_NAME_DST];
              } else {
                  return (style == TimeZone.LONG) ? row[LONG_NAME] : row[SHORT_NAME];
              }
          }
          return null;
      }
docs: Returns the appropriate string from 'zoneStrings'. Used with getZoneStrings.