标签: unchecked

在一行上创建项目列表,然后查询列表以查看项目是否存在,而不在Java中接收未经检查的转换警告

我想要一个列表,然后我想测试列表以查看项目是否存在:

这是我的示例代码段:

    String[] handToolArray = {"pliers", "screwdriver", "tape measure"}; 
    List<String> handToolList = new ArrayList<String>( Arrays.asList(handToolArray));

    if (handToolList.contains("pliers")){
        System.out.println("I have pliers");
    } else {
        System.out.println("I don't have pliers");
    }
Run Code Online (Sandbox Code Playgroud)

在第二行中,Arrays.asList(handToolArray)生成:

"Type safety: The expression of type List needs unchecked conversion to conform to Collection<? extends String>"
Run Code Online (Sandbox Code Playgroud)

问题:有没有更好的方法来创建然后查询列表,这是简洁的,不需要抑制未经检查的警告?

java arraylist unchecked

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

Java:unchecked调用compareTo(T)

 1  class test {
 2      public static int compare0(Comparable x, Comparable y) {
 3          return x.compareTo(y);
 4      }

 5      public static int compare1(Object x, Object y) {
 6          return ((Comparable) x).compareTo((Comparable) y);
 7      }

 8      public static int compare2(Object x, Object y) {
 9          Comparable p = (Comparable) x;
10          Comparable q = (Comparable) y;
11          return (p).compareTo(q);
12      }

13      public static void main(String[] args) {
14          Comparable zero = new Integer(0);
15          Comparable one = new Integer(1);
16 …
Run Code Online (Sandbox Code Playgroud)

java generics interface unchecked comparable

4
推荐指数
2
解决办法
5111
查看次数

未选中的块不适用于BigInteger?

只是注意到在使用BigInteger时未经检查的上下文不起作用,例如:

unchecked
{
    // no exception, long1 assigned to -1 as expected
    var long1 = (long)ulong.Parse(ulong.MaxValue.ToString());
}

unchecked
{
    var bigInt = BigInteger.Parse(ulong.MaxValue.ToString());

    // throws overflow exception
    var long2 = (long)bigInt;
}
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?大整数转换为其他原始整数类型的方式有什么特别之处吗?

谢谢,

c# biginteger unchecked c#-4.0

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

Java未经检查的操作转换为泛型

我想知道为什么以下发出关于不安全/未检查操作的警告:

Map<String, ProxySession> sessionMap = (Map<String, ProxySession>) se.getSession().getServletContext().getAttribute("myattribute");
Run Code Online (Sandbox Code Playgroud)

演员错了吗?我无法理解我在这里缺少的东西.

PS我不想摆脱警告,我想了解不安全的操作.

谢谢!

java generics unsafe unchecked

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

递归泛型

有没有办法使这个方法适当通用并取消警告?

/**
 * <p>Sort a collection by a certain "value" in its entries. This value is retrieved using
 * the given <code>valueFunction</code> which takes an entry as argument and returns
 * its value.</p>
 * 
 * <p>Example:</p>
 * <pre>// sort tiles by number
 *Collects.sortByValue(tileList, true, new Function<Integer,NormalTile>() {
 *  public Integer call(NormalTile t) {
 *      return t.getNumber();
 *  }
 *});</pre>
 *
 * @param list The collection.
 * @param ascending Whether to sort ascending (<code>true</code>) or descending (<code>false</code>).
 * @param valueFunction The …
Run Code Online (Sandbox Code Playgroud)

java generics unchecked

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

NetBeans 7.1 Java EE中没有未经检查的警告

我将Java EE 6与Java 7和Glassfish 3.1.1一起使用.当我在菜单中选择"清理并构建"选项时,它可以工作,但它不会显示有关未选中操作的警告.如何启用它?还有一个问题:有没有办法在编辑器中显示所有警告而不点击"清理和构建"?

netbeans glassfish unchecked java-ee

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

Java通用观察者模式实现未经检查的调用为原始类型

我目前正在尝试使用Java中的Observer Pattern的通用实现,除了发现它会生成未经检查的调用警告(如果可能)后,我发现它似乎工作得很好,这似乎工作得很好。实现看起来像这样:

IObservable.java接口:

public interface IObservable<T> {
    void addObserver(IObserver<T> observer);
    void removeObserver(IObserver<T> observer);
}
Run Code Online (Sandbox Code Playgroud)

基类Observable.java:

import java.util.ArrayList;

public class Observable<T> implements IObservable<T> {
    private final ArrayList<IObserver<T>> observers
            = new ArrayList<IObserver<T>>();

    public void addObserver(IObserver<T> observer) {
        synchronized (observers) {
            observers.add(observer);
        }
    }

    public void removeObserver(IObserver<T> observer) {
        synchronized (observers) {
            observers.remove(observer);
        }
    }

    protected void notifyObservers(final T t) {
        synchronized (observers) {
            for (IObserver<T> observer : observers) {
                observer.notify(t);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

观察者接口IObserver.java:

public interface IObserver<T> {
    void notify(T model); …
Run Code Online (Sandbox Code Playgroud)

java unchecked

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

jQuery 取消选中同一行中选中的一个复选框上的其他复选框

您好,
我想告诉您,我知道关于相同问题的堆栈溢出有很多已解决的示例。但是我的查询有点复杂,让我感到恶心。我有大量由 10 行和 9 列组成的表。我想要的只是当用户选中“STROKE”的“NONE”复选框时,同一行中的其他复选框未选中。我必须为每一行执行此操作。如果选中“其他”复选框(用户可以选中多个“父母”、“叔叔”、“其他”等),则“无”复选框将取消选中。 如有疑问请问我。 我从过去两天开始就在尝试同样的事情,但可以成功。请帮助我提前致谢。

心 无 父母 叔叔/阿姨 祖父母 其他
================================================ =====================
中风    在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述
攻击     在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述
血压             在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述



血统 无 父母 叔叔/阿姨 祖父母 其他
================================================ =====================
贫血    在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述
免疫   在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述
卢克米亚   在此输入图像描述                在此输入图像描述                     在此输入图像描述                           在此输入图像描述                        在此输入图像描述

javascript checkbox jquery unchecked

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

如何在java中删除unckecked cast警告?

我有这段代码:

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.Remote;
import java.rmi.RemoteException;

public class ClientLookup<T extends Remote> {
 private T sharedObject;

 public void lookup(String adress) throws MalformedURLException, RemoteException, NotBoundException {
   sharedObject = (T) Naming.lookup(adress);
 }

 public T getSharedObject() {
   return sharedObject;
 }
}
Run Code Online (Sandbox Code Playgroud)

带有" (T)Naming.lookup(地址) "的部分给我一个警告:" 类型安全:未经检查从远程转为T "

我不想使用" @SuppressWarnings("unchecked") ",我只是想知道为什么当" T扩展远程 " 时它会显示警告并修复它(对于干净的代码)

Thnaks.

java warnings casting unchecked

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

div里面的复选框.单击选中或取消选中使用jquery 1.9.1

嗨,我想在我点击带文字的div时勾选或取消选中复选框.使用jquery 1.9.1这里是js小提琴的链接

<div class="tel_show">
    <input type="checkbox" name="whatever" />
    &nbsp; visible
</div>

$("div.tel_show").live("click",function(event) {
    var target = $(event.target);
    if (target.is('input:checkbox')) return;

    var checkbox = $(this).find("input[type='checkbox']");

    if( checkbox.attr("checked") == "" ){
        checkbox.attr("checked","true");
    } else {
        checkbox.attr("checked","");
    }
});
Run Code Online (Sandbox Code Playgroud)

js小提琴链接

javascript checkbox jquery unchecked checked

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