Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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
Java 获取数组的索引_Java_Android_Arrays - Fatal编程技术网

Java 获取数组的索引

Java 获取数组的索引,java,android,arrays,Java,Android,Arrays,我有以下代码: DateFormat df = new SimpleDateFormat("EEEEE, LLLL d", Locale.US); String[] suspendedDates = { "Tuesday, January 1", "Monday, January 21", "Sunday, February 10", "Tuesday, February 12", "Wednesday, Febru

我有以下代码:

DateFormat df = new SimpleDateFormat("EEEEE, LLLL d", Locale.US);
String[] suspendedDates = {
        "Tuesday, January 1",
        "Monday, January 21",
        "Sunday, February 10",
        "Tuesday, February 12",
        "Wednesday, February 13",
        "Monday, February 18",
        "Sunday, February 24",
        "Tuesday, March 26",
        "Wednesday, March 27",
        "Thursday, March 28",
        "Friday, March 29",
        "Monday, April 1",
        "Tuesday, April 2",
        "Thursday, May 2",
        "Friday, May 3",
        "Thursday, May 9",
        "Wednesday, May 15",
        "Thursday, May 16",
        "Monday, May 27",
        "Thursday, July 4",
        "Wednesday, August 7",
        "Thursday, August 8",
        "Friday, August 9",
        "Thursday, August 15",
        "Monday, September 2",
        "Thursday, September 5",
        "Friday, September 6",
        "Saturday, September 14",
        "Thursday, September 19",
        "Friday, September 20",
        "Thursday, September 26",
        "Friday, September 27",
        "Monday, October 14",
        "Tuesday, October 15",
        "Wednesday, October 16",
        "Thursday, October 17",
        "Friday, November 1",
        "Sunday, November 3",
        "Tuesday, November 5",
        "Monday, November 11",
        "Thursday, November 28",
        "Sunday, December 8",
        "Wednesday, December 25"
};
下一行进行比较,如果匹配,则返回true:

Arrays.asList(suspendedDates).contains(df.format(Calendar.getInstance(Locale.US).getTime()))

我想知道的是,如何检查它与哪个索引匹配?

您可以使用
列表
界面中的
indexOf
方法进行此操作。由于
Arrays.asList(suspendedDates)
提供了一个
列表
,因此您可以使用以下代码:

int index = Arrays.asList(suspendedDates).indexOf(...)
如果未找到,则返回
-1


作为一个旁注,请考虑使用<代码>日期>代码>类,而不是在字符串中存储日期。

,可以在代码< >列表> /Cuff>接口中使用<代码>索引XOR/<代码>方法。由于
Arrays.asList(suspendedDates)
提供了一个
列表
,因此您可以使用以下代码:

int index = Arrays.asList(suspendedDates).indexOf(...)
如果未找到,则返回
-1


作为一个旁注,请考虑使用<代码>日期>代码>类,而不是在字符串中存储日期。

我能使它工作。非常感谢。我能让它工作。非常感谢。