小编she*_*tal的帖子

检索项目的父项时出错:找不到与给定名称@ style/Theme.Holo匹配的资源

这是我的res/values/themes.xml中的代码.我的minSdkVersion设置为11. M得到错误为错误检索项目的父项:找不到与给定名称@ style/Theme.Holo匹配的资源.

 <?xml version="1.0" encoding="utf-8"?>
 <resources>
 <!-- the theme applied to the application or activity -->
 <style name="CustomActionBarTheme"
   parent="@style/Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionMenuTextColor">@color/actionbar_text</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar"
   parent="@style/Widget.Holo.ActionBar">
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
</style>

<!-- ActionBar title text -->
<style name="MyActionBarTitleText"
   parent="@style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/actionbar_text</item>
</style>

<!-- ActionBar tabs text styles -->
<style name="MyActionBarTabText"
   parent="@style/Widget.Holo.ActionBar.TabText">
<item name="android:textColor">@color/actionbar_text</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
1
解决办法
2万
查看次数

哪种方法更适合查找arraylist中元素的频率?

我创建了一个数组列表并随机插入了一些元素.我试图找到每个元素出现的频率.我尝试了两种方法并且都工作正常.第一种方法是使用JAVA中提供的直接方法,即,

  Collection.frequency(collection,"element");
Run Code Online (Sandbox Code Playgroud)

第二种方法是将ArrayList元素放入HashMap并查找频率

    List<String> elements = new ArrayList<String>();
    elements.add("A");
    elements.add("B");
    elements.add("C");
    elements.add("A");

    Map<String,Integer> count = new HashMap<String,Integer>();

    for(String s : elements)
    {
        if(count.containsKey(s))
        {
            count.put(s,count.get(s)+1);
        }
        else
        {
            count.put(s, 1);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这两种方法都运行正常.但我想知道哪种方法更好.

java arraylist

1
推荐指数
1
解决办法
130
查看次数

标签 统计

android ×1

arraylist ×1

java ×1